0

我有很多代码。
我需要始终使用 session_start() 函数。
如果我没有使用 session_start() 不要互相运行。

例子:

<?php 
if(session_start() == "used")
{
       // not run
}
else
{
       session_start();
}
?>
4

6 回答 6

4

你的意思是,你想检查会话是否已经开始?你可以从这里得到它

检查 PHP 会话是否已经开始

if(session_id() == '') {
    // session isn't started
}
于 2012-06-06T11:55:58.347 回答
2
if(session_id() === ""){
   session_start();
}
于 2012-06-06T11:57:41.467 回答
1

你可以这样试试:

if (!isset($_SESSION)) {    
    session_start();
}

另请参阅会话文档

于 2012-06-06T14:25:10.087 回答
1

我认为使用这个页面顶部会更好。没有必要使用这个sevral时间。

session_start();
于 2012-06-06T11:55:09.797 回答
1

你可以这样做: if(!isset($_SESSION)){ session_start(); }

于 2012-06-06T12:10:36.197 回答
0

我认为这行不通,因为您需要session_start()在任何代码行之前执行

于 2012-06-06T11:55:31.680 回答