【发布时间】:2013-01-20 07:08:58
【问题描述】:
我有一个顶部有 session_start() 的 PHP 页面。在页面进行到一半时,如果满足某个条件,则使用 JavaScript 重新加载页面。我想知道在重新加载页面时是否再次调用 session_start() 或者 PHP 是否知道由于会话已经开始而跳过它?
【问题讨论】:
我有一个顶部有 session_start() 的 PHP 页面。在页面进行到一半时,如果满足某个条件,则使用 JavaScript 重新加载页面。我想知道在重新加载页面时是否再次调用 session_start() 或者 PHP 是否知道由于会话已经开始而跳过它?
【问题讨论】:
session_start — 启动新会话或恢复现有会话。如果未启动则启动新会话,否则恢复现有会话。
已添加 您可以检查并启动,例如:
if (session_id() == "") {
session_start();
}
【讨论】: