会话拉取和/或刷新不会删除会话数据

时间:2016-02-16 11:27:42

标签: php laravel session laravel-5

我在登录方法中有这行代码

Session::put('msg','Welcome user');

通过一个简单的路线,通过AJAX获取该消息的值然后将其删除(理论上)(它就像一条flash消息):

public function getMessage( ){

    $msg = Session::pull('msg','');// tried this 

    Session::flush();// and/or this 

    return $msg;
}

来自会话的消息仍未删除。我希望它表现得像一个flash消息。如果我使用Session::pull()和\或Session::flush()

,为什么价值仍然存在?

1 个答案:

答案 0 :(得分:0)

laravel已经有一个会话闪存系统,用于在会话闪存中设置数据

Session::flash('msg', 'Event Created');

然后当你一次显示这个会话时,它会自动删除,你不需要考虑它

Session::get('msg')