Laravel不活动时间设置

syr*_*z37 16 timeout logout laravel

当用户登录并保持不活动状态时,系统会在多长时间后自动注销用户?如何更改此设置?

Jee*_*usu 32

假设您正在使用会话驱动程序来处理身份验证,您可以更改空闲会话在/app/config/session.php文件中过期的时间段.

/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/

'lifetime' => 120,

'expire_on_close' => false,
Run Code Online (Sandbox Code Playgroud)

  • 这是**分钟**.因此,120分钟后用户将被注销. (3认同)
  • 所以在120秒之后,所有Auth :: user都会自动注销?那是对的吗 ? (2认同)
  • 哦,好棒。感谢您的澄清。因此,我假设程序将在119.999分钟时自动调用** Auth :: logout(); **函数。那正确吗 ?你知道那在拉雷维尔(Laravel)的什么地方吗?我之所以这样问,是因为我想在注销功能之前在数据库中设置一些值。我希望能收到您的回音。:) (2认同)
  • 该程序不会自动将用户注销.每次用户访问网站上的页面时,都会检查他们上次访问之间的时间是否> x分钟.如果是,则应用程序将其注销,但用户需要访问该站点才能触发此操作. (2认同)
  • @NightMICU如果你想在每次用户注销时触发一些代码,你可以使用一个[事件订阅者](http://laravel.com/docs/4.2/events#event-subscribers)作为`auth.logout ` 事件。 (2认同)