V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
magine
V2EX  ›  Django

又遇到坑了 SESSION_EXPIRE_AT_BROWSER_CLOSE 不支持 chrome

  •  
  •   magine ·
    Ma233 · 2014-08-28 20:58:35 +08:00 · 5777 次点击
    这是一个创建于 3744 天前的主题,其中的信息可能已经有所发展或是发生改变。
    因为web应用会跑在公共电脑上,所以本来是希望用户关闭浏览器后必须重新登陆的。

    设置 SESSION_EXPIRE_AT_BROWSER_CLOSE = True

    结果在chrome下测试和firefox下结果不同!

    去官网查文档https://docs.djangoproject.com/en/1.5/topics/http/sessions/#browser-length-sessions-vs-persistent-sessions
    得到如下:

    Some browsers (Chrome, for example) provide settings that allow users to continue browsing sessions after closing and re-opening the browser. In some cases, this can interfere with the SESSION_EXPIRE_AT_BROWSER_CLOSE setting and prevent sessions from expiring on browser close. Please be aware of this while testing Django applications which have the SESSION_EXPIRE_AT_BROWSER_CLOSE setting enabled.
    第 1 条附言  ·  2014-08-28 21:34:59 +08:00
    会在公共电脑被访问,不是服务器运行在公共电脑……
    第 2 条附言  ·  2014-08-28 21:35:07 +08:00
    会在公共电脑被访问,不是服务器运行在公共电脑……
    2 条回复    2014-08-29 09:17:14 +08:00
    can
        1
    can  
       2014-08-29 08:06:46 +08:00
    是设置成false吧?
    magine
        2
    magine  
    OP
       2014-08-29 09:17:14 +08:00
    @can
    默认是False,但是我希望关闭浏览器cookie就过期,所以要设置成True
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1196 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:11 · PVG 07:11 · LAX 15:11 · JFK 18:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.