1
我在Linux/Apache上運行基於Magento的網站商店。在Apache/Magento安裝時忽略cookie Cookies
爲了保持用戶登錄,我將cookie的使用期限設置爲接近兩年。餅乾會在正確的時間發出,我可以在瀏覽器中看到它們。在大約一天之後,當我從先前登錄的瀏覽器訪問該網站時,該用戶已註銷。我仍然可以看到存在於瀏覽器中的餅乾及其延長的壽命。
我應該從哪裏開始尋找這個問題的底部?
我在Linux/Apache上運行基於Magento的網站商店。在Apache/Magento安裝時忽略cookie Cookies
爲了保持用戶登錄,我將cookie的使用期限設置爲接近兩年。餅乾會在正確的時間發出,我可以在瀏覽器中看到它們。在大約一天之後,當我從先前登錄的瀏覽器訪問該網站時,該用戶已註銷。我仍然可以看到存在於瀏覽器中的餅乾及其延長的壽命。
我應該從哪裏開始尋找這個問題的底部?
您是否檢查過PHP的session.gc_maxlifetime參數的值?無論Magento允許的生活如何,這種終生設置在一段時間後仍然會消失。在magento目錄中的.htaccess文件中,添加以下內容:
php_value session.gc_maxlifetime 31536000
這可以解決問題。
希望有幫助!
謝謝, 喬
好主意。我發現這個值在我的php.ini中很小(3600)。我將其改爲您建議的值 - 一年。儘管如此,發現我今天早上仍然退出。還有其他一些事情正在進行中。 – Laizer 2010-06-10 10:09:10
偶然機會是計算機設置爲過期cookie或使用其他類型的隱私選項? – 2010-06-10 14:30:17
你的第一個答案是正確的。一旦我改變了php.in和*重新啓動的Apache *(:smack :)中的值,它的行爲是正確的。非常感謝。 – Laizer 2010-06-13 08:50:29