2011-10-19 50 views
4

我已經搜索了高和低的解決方案,沒有運氣。我的主人告訴我,他們太忙而無法提供幫助。當從https切換到https時Magento會話丟失

Magento的1.4.2 // SSL證書

1當我將項目添加到購物車,頁面重新加載,我的項目被添加到購物車。 [好]

2 - 接下來,我點擊的家,和我的項目不再在車邊欄是可見的。 [衰]

​​

3-接下來,我點擊「上衣」,而我的項目還沒有進入購物車側邊欄是可見的。 [衰]

enter image description here

4-接下來,我點擊 「乾杯」 和項目顯示就好了。

enter image description here

在所有情況下的車是不可見的,我可以添加到HTTPS URL和車負荷高達就好了。任何人都可以幫我弄清楚爲什麼我的會話在http和https之間丟失?

我的所有後端網頁cookie設置設置爲「否」,除了sID。

另外 - 當用戶登錄時,購物車項目始終顯示在右側。如果他們是客人,那隻會是棘手的。

謝謝你們,如果你需要我發佈任何代碼讓我知道。

wwwdotlylifdotcom

編輯:這是我的cookies會話的螢火截圖(不完全知道我在看)。希望這可以幫助。 enter image description here

這裏是我在magento中的Session設置:我已經試過幾乎所有打開和關閉這些設置的變化。

enter image description here

編輯!

此問題實際上已被縮減爲緩存問題。我們發現,當緩存被轉儲/刪除時,網站正常工作。但在衝浪幾分鐘後,問題再次發生。有人有什麼主意嗎? (並且我應該更改問題標題嗎?)

我使用的是一個名爲來自TinyBrick的Lightspeed的模塊,它似乎是新的緩存選項正在與我們的網站混淆。 =(我很快與他們聯繫。

**編輯Tinybricks出色的支持幫助我們。感謝您的所有建議。

回答

-5

Tinybricks出色的支持幫助我們出的值。感謝您的所有建議。這是一個基於緩存和稱爲Lightspeed的模塊的本地化問題。

+2

可以請你分享你是如何解決這個問題的 – itsandy

+0

我們期待同樣的問題請分享修正 – WonderLand

+0

@Francesco你使用插件「Lightspeed」嗎? - 如果有,請閱讀採用他們的打孔技術。他們提到它很難安裝,但並不是那麼多的工作。 – danchet

1

是會話cookie被設置爲HTTPS只?這樣就能避免它不會被轉移到常規的HTTP請求,從而有效地爲用戶提供兩個不同的會話。

+0

我不知道該如何檢查,但在後端「僅使用HTTP」設置爲「是」,我試圖將其更改爲「否」,但仍遇到同樣的問題刷新/刷新緩存後。 – danchet

+1

Cookie不是緩存的一部分。您必須單獨清除Cookie。 –

+0

我不知道如何做到這一點,但我將cookie會話設置爲10秒,並終止了所有會話。我通過瀏覽器清除了cookie,但我仍然遇到了:(請原諒我對此主題的瞭解不足) – danchet

0

您的屏幕截圖中有兩個前端cookie,兩個域名,一個是www,另一個沒有。檢查配置> Web選項卡> Cookie管理> Cookie域(或與之相近的東西)中是否有正確的域名。如果它是空的,請將其設置爲「.mydomain.com」並重試。 檢查您的配置中是否在其他商店視圖中沒有不同的Cookie域,將它們設置爲「使用網站」。

如果仍然不能正常工作,什麼是cookie管理的領域和cookie驗證設置

+0

仍然無效我已經添加了我的會話設置的圖像問題仍然出現在「tops」類別中, – danchet

0

我們遇到類似問題,在那裏我們的自定義導航(取決於用戶是否在或者沒有登錄,是不是在不同的頁面非常一致。

我們遵循的建議@http://ka.lpe.sh/2011/06/19/magento-checking-customer-admin-is-logged-in-or-not/檢查,如果用戶正在登錄底座上的前端會話變量渲染特定塊,它似乎做的伎倆了。

或許你可以嘗試類似的東西。