【问题标题】:auto logout in Laravel 5.1Laravel 5.1 中的自动注销
【发布时间】:2016-04-03 00:21:47
【问题描述】:

我是 Laravel 5.1 的新手,所以我不知道如何在几分钟不活动后注销经过身份验证的用户。我阅读了许多关于 session.php 的资料,这些资料表明“生命周期”负责同样的事情。我将值设置为:-

'lifetime' => 1,
'expire_on_close' => true,

但我的会话仍然没有过期并在一分钟后退出。即使我关闭选项卡,它也不会注销。请我在这方面需要帮助。是否有存储会话的表或解决方案是什么?

【问题讨论】:

    标签: laravel session laravel-5 laravel-5.1


    【解决方案1】:

    'lifetime' => 1 表示会话将在 1 分钟后过期 默认为 2 小时 120

    另一个不允许用户注销的东西是remember me 当您对用户进行身份验证时,您可能会传递并记住不允许用户过期的参数。

    【讨论】:

    • 我希望它在 1 分钟后自动注销。但这并没有发生。而且我的“记住我”复选框从未被选中。即使在数据库中的“记住我”标记字段也是空白的。
    • 我不认为你会传递任何其他令牌,我可以拥有你的身份验证码。
    • 我完全按照文档中的说明进行了身份验证。 laravel.com/docs/5.1/authentication
    【解决方案2】:
    /app/config/session.php
    
    'lifetime' => 1,
    
    'expire_on_close' => false,
    
    
    _in command prompt 
    
    user@dev MINGW32 /f/xampp/htdocs/conference-room
    $ composer dumpautoload 
    Generating autoload files
    

    _write composer dumpautoload ,然后启动 server(php artisan serve) 生效。

    【讨论】:

      猜你喜欢
      • 2016-02-13
      • 2017-10-03
      • 2016-04-06
      • 1970-01-01
      • 2017-09-30
      • 2016-08-23
      • 2015-06-03
      • 2017-04-20
      • 2018-12-25
      相关资源
      最近更新 更多