W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
你可以通過設(shè)置 ?SESSION_EXPIRE_AT_BROWSER_CLOSE
?來控制會話框架是使用 browser-length sessions還是persistent sessions。
默認情況下, ?SESSION_EXPIRE_AT_BROWSER_CLOSE
?為 ?False
?,這意味著會話 cookies 將保存在用戶瀏覽器中持續(xù) ?SESSION_COOKIE_AGE
?的時間。如果你不想用戶每次打開瀏覽器時必須登錄,就用這個。
如果 ?SESSION_EXPIRE_AT_BROWSER_CLOSE
?為 ?True
?,Django 將使用 ?browser-length cookies
? —— cookies 在用戶關(guān)閉瀏覽器時過期。如果你想讓用戶每次打開瀏覽器時必須登錄,就用這個。
這個設(shè)置是全局默認的,并且可以通過顯式調(diào)用 ?request.session
? 的 ?set_expiry()
? 在每個會話級別上覆蓋,和之前的 ?using sessions in views
? 里描述的一樣。
注意:有一些瀏覽器(比如谷歌瀏覽器)提供允許用戶在關(guān)閉或重新打開瀏覽器后繼續(xù)瀏覽會話的設(shè)置。有時候,這會妨礙 ?SESSION_EXPIRE_AT_BROWSER_CLOSE
?設(shè)置,并且阻止會話在瀏覽器關(guān)閉時過期。如果開啟了 ?SESSION_EXPIRE_AT_BROWSER_CLOSE
?設(shè)置,在測試 Django 程序時要注意這一點。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: