我对 PHP 中的 Session 感到困惑。我的问题是当用户直接关闭红十字按钮而不注销会话是否被破坏时。如果他再次打开该页面,他会被要求登录还是会被引导进入应用程序?
我已经用谷歌搜索了,有人说它将被定向到登录,同样的人说它将被定向到应用程序内部。
我对 PHP 中的 Session 感到困惑。我的问题是当用户直接关闭红十字按钮而不注销会话是否被破坏时。如果他再次打开该页面,他会被要求登录还是会被引导进入应用程序?
我已经用谷歌搜索了,有人说它将被定向到登录,同样的人说它将被定向到应用程序内部。
默认会话cookie设置为在浏览器窗口关闭时过期。服务器上对应的会话还会存在一段时间,直到被垃圾回收。如果用户可以复活/保留cookie,他可以继续使用会话。但同样,浏览器在关闭时会丢弃 cookie。您可以使用明确的到期时间修改会话 cookie 设置,这意味着它将一直持续到那时,为您的用户提供永久登录状态。
以下是您可以调整的所有会话和会话 cookie 相关设置:http ini_set
: //php.net/manual/en/session.configuration.php