Auth :: logout()和Session :: flush()之间的区别

时间:2015-08-12 17:46:23

标签: laravel

由于某些原因,我无法使用Auth。所以,我正在使用Auth::logout() Session::flush()

我的会话驱动程序是数据库

我有两个问题:

  1. 这些方法(Auth::logout()Session::flush())之间的区别内部有什么区别?

  2. 使用Session::push()登录和Session::flush()登出用户时会有一些风险吗?

1 个答案:

答案 0 :(得分:0)

取自laravel文件:

从会话中删除所有项目   会话::冲洗()

因此,如果您使用session :: flush并在会话中包含数据,则会将其删除。

为什么你不能使用Auth :: logout()?那你是怎么登录用户的?