sentry - 注销后会话值仍然存在

时间:2015-02-03 13:16:09

标签: php laravel session cartalyst-sentry

为什么会这样? 这有什么不对?

在我注销用户之前,我将一个值放入会话变量中。 在此之后,我使用了哨兵的注销功能:Sentry::logout(); 但是在注销后,我的会话变量中的值仍然存在。为什么?

这是我的代码:

    Session::put('test', 1);
    // Log the user out
    Sentry::logout();
    echo(Session::get('test'));
    exit;

我在输出中得到了1,但我什么也没想到...... 我认为Sentry::logout()函数会破坏所有会话数据? 这真令人困惑......

编辑:

  

我明白了! sentry配置中的cookie名称必须与   在laravel的config / session.php中定义!

1 个答案:

答案 0 :(得分:0)

尝试使用:

// when logging out you can use: 
    Auth::logout();  // or     
    Sentry::logout(); // (or both if you are logged in with both methods )
// if you want to Remove All Items From The Session use the following function:
    Session::flush();