我在从laravel 5.1应用程序注销时遇到问题-我相信问题是会话没有被破坏。
我的问题几乎等同于:
Laravel 5 Auth注销未破坏会话
请注意,我的解决方案是使用
session_unset();
而不是
Session::flush();
所以我退出laravel 5.1应用程序的可行解决方案是:
public function getLogout() { \Auth::logout(); session_unset(); return redirect(property_exists($this, 'redirectAfterLogout') ? $this->redirectAfterLogout : '/'); //these attempts will not remove values from the session..... //session()->forget('db'); //\Session::flush(); }
任何想法,为什么\Session::flush();
和session()->forget('db');
不工作?
您可以尝试一下:
Auth::logout(); Session::flush();
如果它不起作用,请检查Config-> Session.php中的"'driver' => 'file'"
或"'domain' => null"
部分。