在symfony中创建会话并在另一个系统中获取它

时间:2016-09-07 07:18:00

标签: php symfony

如何在Symphony中创建会话,并进入另一个系统?

我试着这样做:

 $_COOKIE['PHPSESSID']; // but not work

如果我有会话我被重定向到另一个系统并且我想要这个会话我怎么能这样做?

if(isset($_SESSION['_sf2_attributes']['_school_list']) && $data == 'OK') {
        return $this->redirect('', 302);
    }

在另一个系统中,我尝试从cookie获取会话:

    if($_COOKIE['PHPSESSID']){
            session_id($_COOKIE['PHPSESSID']);
        }

        session_start();

dump($_SESSION);die; // empty

1 个答案:

答案 0 :(得分:0)

您应该将会话存储在外部存储(例如redis)中,将系统配置为从Redis读取会话,并确保您的PHPSESSID不会触及两台机器(以防您将它们放在负载均衡器或代理或无论)