我有一个PHP页面,其顶部有session_start()。在页面中间,如果满足某个条件,则使用JavaScript重新加载页面。我想知道在重新加载页面时是否再次调用session_start(),或者PHP是否知道要跳过它,因为会话已经开始了?
答案 0 :(得分:2)
session_start - 开始新会话或恢复现有会话。如果未启动,则启动新会话,否则恢复现有会话。
<强>加强> 您可以检查并启动,例如:
if (session_id() == "") {
session_start();
}