Laravel在重定向后忘记了会话

时间:2017-12-06 01:05:02

标签: php laravel session nginx

我能够使用它来重定向到另一条路线并将数据传递给它:

public function method() {
    $dir = "A";
    $name = "ABC";

    return redirect()->route('catch')->with([
           'dir' => $dir, 
           'name' => $name
     ]);
}

public function catch() {
   dd(Session::has('dir'));
   dd(Session::has('name'));
}

以上代码一直工作到今天

然后我尝试在方法中设置会话和检查:

public function method() {
    Session::put('dir', 'a');
    Session::put('name', 'abc');

    Session::has('dir'); // true

    return redirect()->route('catch');
} 

public function catch() {
    Session::has('dir'); // false
}

(这是因为路线Route::get('/catch', ['as' => 'catch', 'uses' => Controller@catch])...

直到一秒钟才开始工作,我弄乱了nginx用户权限,然后就停止了工作

0 个答案:

没有答案