我需要知道session_start以前用过吗?

时间:2012-06-06 11:52:07

标签: php cookies

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

示例:

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

6 个答案:

答案 0 :(得分:4)

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

Check if PHP session has already started

if(session_id() == '') {
    // session isn't started
}

答案 1 :(得分:2)

if(session_id() === ""){
   session_start();
}

答案 2 :(得分:1)

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

session_start();

答案 3 :(得分:1)

你可以这样做: 如果(!isset($ _ SESSION)){     session_start(); }

答案 4 :(得分:1)

你可以这样试试:

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

另请参阅Session文档

答案 5 :(得分:0)

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