【问题标题】:Stop session from expiring when browser closes浏览器关闭时停止会话过期
【发布时间】:2013-11-17 09:35:29
【问题描述】:

当浏览器关闭时,我的 PHP 会话似乎即将到期/删除。

有什么办法可以防止这种情况发生吗?它只是一个 PHP 设置还是有一个浏览器说的呢?

【问题讨论】:

    标签: php php-ini


    【解决方案1】:

    这是 session 的行为。如果您不希望这种情况发生,请使用 Cookies

    【讨论】:

    • 嗯。谢谢。我想我必须这样做。
    • 但是您可以将 非关键 数据存储在 Cookie 中,这些数据应该比会话生命周期更长。
    【解决方案2】:

    你需要:

    但是,如果您希望您的 session 在浏览器关闭后仍然存在,那么根据定义,它似乎不是“会话”。 IE。从技术上讲,您可以这样做 - 但从逻辑上讲,这似乎是架构的味道。

    【讨论】:

    • 谢谢!不知道 session.cookie_lifetime
    猜你喜欢
    • 1970-01-01
    • 2011-04-21
    • 2015-04-23
    • 1970-01-01
    • 2015-08-12
    • 1970-01-01
    • 2018-06-19
    • 2020-09-30
    • 2012-02-24
    相关资源
    最近更新 更多