0
我有一个PHP页面,在顶部有session_start()。在页面的中途,如果满足某些条件,则使用JavaScript重新加载页面。我想知道session_start()在页面重新加载时被再次调用,还是PHP知道会话已经启动后跳过它?PHP - session_start()
我有一个PHP页面,在顶部有session_start()。在页面的中途,如果满足某些条件,则使用JavaScript重新加载页面。我想知道session_start()在页面重新加载时被再次调用,还是PHP知道会话已经启动后跳过它?PHP - session_start()
session_start - 开始新建或恢复现有会话。如果未开始,则开始新会话,否则恢复现有会话。
新增 你可以检查并启动,如:
if (session_id() == "") {
session_start();
}
该网页说,“作为PHP 4.3.3,呼吁在session_start()之前开始在会议结束后会导致错误如果你有第二个session_start(),那么在第二个session_start()开始时将被忽略。**“ – heron1000
@Bryan根据你的问题,因为你已经在页面顶部有session_start()页面,这将被忽略,你以前的会话将恢复.. –
但是你会得到一个错误通知,因为多次调用没有任何意义 –