Laravel 5.5会话和CSRF令牌在每次刷新页面,ajax请求或打开另一个页面时到期

时间:2019-04-10 22:06:34

标签: laravel session token csrf-token

我正在使用Laravel 5.5。由于这个问题,我无法登录。即使使用Auth::loginUsingId(1);,也无法登录。刷新页面时,我尚未登录。

在启用CSRF的情况下登录时,我得到:

  

该页面因不活动而过期。

当我将日志网址添加到异常中

Auth::attempt return true

然后我的代码必须将我重定向到个人页面,但是由于我的个人页面仅适用于授权用户,因此我被重定向到登录页面。

我在此站点上尝试了有关此问题的所有操作,但未解决问题

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:EbBctSTYXlY8SYiUGXrHLop633hDLvn4DLhH35Gdp2o=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=mysiteurl_with_https
SESSION_DOMAIN=site.com

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydb
DB_USERNAME=db_user
DB_PASSWORD=1111111111

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=database
SESSION_LIFETIME=1200
QUEUE_DRIVER=sync

MAIL_DRIVER=sendmail

我的config / session.php



    'driver' => env('SESSION_DRIVER', 'file'),
    'lifetime' => env('SESSION_LIFETIME', 120),
    'expire_on_close' => false,
    'encrypt' => false,
    'files' => storage_path('framework/sessions'),
    'connection' => null,
    'table' => 'sessions',
    'store' => null,
    'lottery' => [2, 100],
    'cookie' => env(
        'SESSION_COOKIE',
        str_slug(env('APP_NAME', 'laravel'), '_').'_session'
    ),
    'path' => '/',
    'domain' => env('SESSION_DOMAIN', null),
    'secure' => env('SESSION_SECURE_COOKIE', false),
    'http_only' => true,
    'same_site' => null,



更新 今天,我在同一台服务器上尝试了laravel 5.5的新安装,并且遇到了相同的错误-每个重新加载页面上的表单令牌都发生了更改-会话也是如此

0 个答案:

没有答案