【发布时间】:2013-09-26 23:15:48
【问题描述】:
这更像是一个概念性问题。但我想知道使用 PHP 时网络会话何时开始和结束。我很确定会话在用户第一次请求任何具有 session_start() 函数的页面时开始。但是,当用户导航到同一选项卡中的另一个页面时,会话是否结束?是否在同一浏览器的多个选项卡和窗口中保留了相同的会话?要在浏览器关闭后保留会话,是否必须使用 cookie?
【问题讨论】:
-
会话使用 cookie(“会话 cookie”,通常由浏览器以不同方式处理)。您可以检查它以查看会话将持续多长时间。通常,浏览器会在浏览器关闭时将其删除。服务器通常会将匹配数据保留超过上次访问时间的一定时间。这些条件中的任何一个都将“结束”会话。