我有一個非常關鍵的問題,我的Magento商店。會話會在每個HTTP請求中重置,例如,如果我刷新主頁,它會創建一個新會話。Magento會話重設每個請求
最初我以爲它是從php.ini設置,但我設置session.cookie_lifetime = 86400 ni我的php.ini文件和從magento後端作爲ewll。然後,我也將會話從文件移動到數據庫以嘗試解決問題,但它不斷爲每個請求創建新會話。由於這個原因,我無法將任何物品添加到購物車或做任何其他事情,因爲我的會話每次都會被破壞。
我有一個非常關鍵的問題,我的Magento商店。會話會在每個HTTP請求中重置,例如,如果我刷新主頁,它會創建一個新會話。Magento會話重設每個請求
最初我以爲它是從php.ini設置,但我設置session.cookie_lifetime = 86400 ni我的php.ini文件和從magento後端作爲ewll。然後,我也將會話從文件移動到數據庫以嘗試解決問題,但它不斷爲每個請求創建新會話。由於這個原因,我無法將任何物品添加到購物車或做任何其他事情,因爲我的會話每次都會被破壞。
我解決了這個問題,在'system-> web-> session validation settings'中啓用了「在前端使用SID」。
希望以下內容能幫助你。
https://magento.stackexchange.com/questions/385/cart-dropping-all-items-cart-session-clears
在我的情況下不起作用 – 2015-04-06 13:23:19
我發現這個問題,並位於其在該文件中:
app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
爲了解決它更優雅應該覆蓋本地代碼庫的指定文件insted的修改核心的直。如下圖所示:
app/code/local/Mage/Core/Model/Session/Abstract/Varien.php
也爲上述工作php.ini中設置session.cookie_secure
加以註釋,或設置爲0
或者您也可以嘗試清空cookie_domain值(在系統/配置中,或者如果您無法訪問那裏 - 修復它在core_config_data中) – zhartaunik 2015-04-06 14:53:09
那裏的值已經是空的 – 2015-04-07 15:00:06
什麼是如果它是在該類中,則更改爲解決該問題的代碼 – 2015-07-31 19:03:29
請一定要檢查你的php.ini
我有一個類似的問題並注意到.ini試圖爲Magento會話設置不同的保存路徑。
總之修改php.ini並註釋掉的save_path和cookie_secure:
;session.save_path =
;session.cookie_secure =
我敢肯定有在Magento的方式來設置安全cookie PARAM,因爲我不希望任何建議這可能是安全風險。
然後重新啓動php或apache
你從哪裏得到本地或現場服務器的問題?運行CentOS和Nginx的運行服務器上的 – 2015-04-06 12:39:15
。 – 2015-04-06 12:43:59
嘗試設置默認主題並禁用所有自定義模塊。也許有些模塊實例化新的會話。 – zhartaunik 2015-04-06 13:57:50