无法启动会话:已经为PHP PHP SDK启动了PHP($ _SESSION已设置)

时间:2014-05-30 13:12:57

标签: php facebook-graph-api facebook-php-sdk symfony-2.4

我正在symfony中实现facebook app。我使用facebook php SDK

当我打电话

$me=$facebook->api("/me");

    if(isset($me['id']))
        $response=$facebook->api("/".$me['id']."/notifications",
                "POST",
                array (
                        'access_token'=>$accesstoken,
                        'href' => 'notification',
                        'template' => $message,
                ));

在Symfony行动中我得到了:

Failed to start the session: already started by PHP ($_SESSION is set) 

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

在$ me var。

初始化后立即添加此行代码
$session = $this->get('session');
 $session->start();

答案 1 :(得分:0)

您从session_start()添加@符号以禁止错误。通过这种方式,您可以保持以前没有启动会话的代码行,但是如果错误已经启动,则会隐藏错误:

@session_start();