我对PHP中的Session感到困惑。我的问题是当用户直接关闭红色十字按钮而不记录会话是否被销毁时。如果他再次打开该页面是否会被要求登录,或者他将被引导到申请表内?
我已经用Google搜索过,有些人说它将被定向登录,并且相同的说它将被引导到应用程序中。
答案 0 :(得分:3)
默认会话 cookie 设置为在浏览器窗口关闭时过期。服务器上的相应会话将仍然存在一段时间,直到它被垃圾回收。如果用户可以恢复/保留cookie,他可以继续使用该会话。但同样,浏览器会在关闭时丢弃cookie。您可以使用明确的到期时间修改会话cookie设置,这意味着它将持续到那时为您的用户提供永久登录状态。
以下是您可以使用ini_set
进行调整的所有与会话和会话Cookie相关的设置:http://php.net/manual/en/session.configuration.php
答案 1 :(得分:1)