2010-12-13 56 views
5

我想將joomla前端會話設置爲never expire automatically。我認爲會話超時限制應該是45 days,以便即使在44天后訪問網站的用戶仍然可以登錄。我設置了會話全局配置中的後端超時限制將在64800 minutes中過期,並且我還將session.gc_maxlifetime更新爲3888000,但它仍然不起作用。Joomla增加前端會話超時限制

Joomla創建名爲d58ba4091c622661a0d46f03b412ac8b的cookie,並且過期時間表示'會話結束'。

這意味着只要用戶關閉瀏覽器,會話就會過期。

應根據配置設置更改此cookie的到期時間,但它仍然說At end of session

例如stackoverflow session如何工作我需要以相同的方式進行操作。

有沒有什麼辦法可以將這個cookie的使用時間從'會話結束'更改爲我想要的東西?

我應該在這個cookie存在的地方硬編碼的時間限制或如何做到這一點?

謝謝。

回答

2

您絕對不想讓會話永不過期,因爲這會導致各種服務器和安全問題。您需要將cookie的到期日期更改爲某個日期。做到這一點的最簡單方法是檢查cookie並更新彈出窗口的插件。

+0

請讓我知道如果任何插件可用於該 – 2010-12-14 05:14:49

+1

實際上,核心的Joomla登錄模塊有一個「記住我」,保持用戶選擇登錄,甚至會話結束後。 – 2010-12-15 03:44:41