2010-10-26 37 views
19

我試圖在magento中將會話超時限制設置爲30分鐘,但它不會在30分鐘內過期。我去了系統 - >配置 - > Web->會話Cookie管理並設置1800的值爲Cookie Life time,但它仍然沒有在指定的超時限制內過期。我不知道Magento前端會話有什麼問題。爲magento前端設置會話超時限制

我是否在正確的位置設置了限制? 在magento後端中是否有其他設置來設置前端會話超時限制。

回答

7

我發現我失蹤了。

我爲默認配置設置了cookie的使用壽命,但沒有奏效。

但是這也需要在網站和商店配置範圍中設置超時。

設置這些作用域的時間後,

+0

嗨,我做了同樣的事情爲我的一個商店視圖300秒前端cookie的生命週期值。但它不起作用,並且.frontend cookie過期日期正在進行「會話」。我做錯了嗎? – Hareesh 2014-09-02 14:25:48

+0

@框架,我該怎麼做?請更詳細.. – next2u 2015-02-05 08:48:11

+2

投票-1不考慮分享有關解決方案的更多細節! – Abude 2017-03-06 18:46:30

10

我在Magento管理會話中遇到了這個問題。問題的關鍵是Magento的cookies遵循PHP的session.gc_maxlifetime參數。如果你在你的htaccess中調整如下,你應該有更好的運氣:

php_value session.gc_maxlifetime 86400 

希望幫助!

謝謝, 喬

+0

感謝您的關注約瑟夫。但實際問題是會話永遠不會過期,我想將其設置爲在30分鐘內過期。即使session.gc_maxlifetime設置爲默認值1440. – 2010-10-27 05:22:02

+0

「會話Cookie管理」如何影響此操作? (請參閱Web配置部分) – clockworkgeek 2010-10-27 23:19:08

+0

Joe,您有任何想法?當我去爲管理會話設置時間限制時。它在管理區域工作。但前臺沒有運氣。 – 2010-10-30 11:27:05

19

這也可以通過管理面板來實現,而不需要觸摸一行代碼。

轉到系統 - >配置 - >高級 - >管理 - >安全並將會話生存期設置爲您希望的秒數。我的發展環境總是設定爲一天(86400秒)。

enter image description here

系統 - >配置 - >基於Web>會話Cookie管理是用於設置普通用戶的超時,登錄到他們的個人資料&不是管理面板。

+0

嗨,我爲我的商店視圖之一做了300秒的前端Cookie生存期值的相同。但它不起作用,並且.frontend cookie過期日期正在進行「會話」。我做錯了嗎? – Hareesh 2014-09-02 13:06:04