【问题标题】:How to keep session data after closing browser with CI3?使用 CI3 关闭浏览器后如何保留会话数据?
【发布时间】:2015-09-22 07:15:09
【问题描述】:

我希望用户即使在浏览器关闭并重新启动后也能保持登录状态。当我使用 CI2 时,我一直在配置文件中的 sess_expire_on_close 上设置 FALSE。但是 CodeIgniter3.0 没有 sess_expire_on_close。谁能告诉我如何使用 CodeIgniter3.0 保存会话数据?还是我必须使用 cookie?

【问题讨论】:

    标签: codeigniter session-cookies


    【解决方案1】:

    sess_expiration 设置为,例如 7200(2 小时),您希望会话持续的秒数。如果您想要一个非过期会话(直到浏览器关闭),请将值设置为零:0

    来源:

    http://www.codeigniter.com/user_guide/libraries/sessions.html

    【讨论】:

    • 谢谢你,Baci。是的,正如那里提到的,它是“直到浏览器关闭”。所以这意味着一旦你关闭浏览器,会话数据就会被删除。我想保持用户登录,直到用户自己点击“注销”。
    • 然后只需将时间增加到 1 年,然后即使他们关闭浏览器会话也不会被破坏。当他们说直到浏览器关闭时,也就是说,如果您将 sess_expiration 设置为零,但您没有将其设置为零,会话将一直持续到指定时间
    • 这似乎是最好的方法。我会那样做。再次谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 2016-11-11
    • 2011-12-17
    • 2012-04-11
    相关资源
    最近更新 更多