Laravel使用ID会话登录重新生成

时间:2019-11-21 18:16:42

标签: laravel authentication token

我无法使用id用户登录,因为我的会话总是在执行时重新生成。我该如何解决?

PHP代码:

use Illuminate\Support\Facades\Auth;

Auth::loginUsingId(1);

编辑:

我做到了:

  1. 我安装了干净的laravel 6.0
  2. 我已连接到数据库并迁移了表。
  3. 我在表用户中添加了ID为1和其他信息的用户
  4. 我在网络路由(文件:routes / web.php)中写道:

PHP代码:

Route::get('/', function () {

     auth()->loginUsingId(1);

     if (auth()->check()) { 
           echo 'TRUE';
     }
     else
     {
           echo 'FALSE';
     } 
});

结果为真...

但是当我评论认证时,我得到了FALSE。为什么?

PHP代码:

Route::get('/', function () {

     //auth()->loginUsingId(1);

     if (auth()->check()) { 
           echo 'TRUE';
     }
     else
     {
           echo 'FALSE';
     } 
});

1 个答案:

答案 0 :(得分:0)

决定:

如果我们在授权后立即使用授权验证,则会创建一个新会话。

因此,授权后我们将无法使用

    Auth::check()

因为重新加载页面后的授权将消失。