php会话必须启动但是当它开始时给出异常

时间:2012-06-29 19:54:34

标签: php session

我有一个网站,有很多标签,当我打开任何标签时我想从会话中获取一些数据,但是如果没有session_start();并且我放session_start()时无法获取数据,抛出的异常告诉我会话已经开始

这是例外

A session had already been started - ignoring session_start()

2 个答案:

答案 0 :(得分:1)

您可以从

开始
if(!$_SESSION) {
    session_start();
}

或,

@session_start();

“@”压制错误。

答案 1 :(得分:1)

您应该在开始会话之前检查会话是否已设置。

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