[英]Symfony2 - Session timeout
首先,我一直在尋找有關此的信息,但這全都是關於Symfony 1.x甚至更令人困惑的...
在我正在開發的網站上,我希望用戶會話在關閉瀏覽器時或2小時后結束(必須再次登錄)。
他們在Symfony2文檔中說,默認超時是使用config.yml的參數“ framework.session.cookie_lifetime”設置的,其默認值為0,這意味着會話在用戶關閉瀏覽器時到期。
這些選項仍是我配置文件中的默認選項,但是當我打開一個會話然后關閉瀏覽器時,如果我重新打開它並轉到網站,我仍處於登錄狀態……所以我開始感到困惑。 ..我試圖將cookie_lifetime值強制設置為0,但是相同。
設置cookie_lifetime選項的config.yml:
framework:
translator: {fallback: %locale%}
secret: %secret%
default_locale: "%locale%"
trusted_proxies: ~
session:
cookie_lifetime: 0
fragments: ~
http_method_override: true
你知道為什么會這樣嗎?
通常,如果您保持打開標簽頁的狀態,即使重新啟動瀏覽器,瀏覽器也不會結束會話。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.