小编Nat*_*han的帖子

Laravel 5.7 会话在登录后立即过期

我在 Laravel 5.7 中遇到一个问题,在登录生产服务器后,会话立即返回可怕的 419 会话过期页面。

有时您可以单击“回家”,它会将您重定向到主页(已登录),而有时您必须尝试再次登录。

认证系统来自php artisan make:auth,没什么特别的。有没有人遇到过任何问题?

我完全困惑,因为我的临时站点托管在具有相同配置的同一台服务器上,但这只是生产中的问题。

会话使用文件驱动程序,是的,目录是可写的。

只是好奇是否有人以前遇到过这个。

这是我的作品.env,同样没有什么特别之处,只是一个基本的开箱即用设置。

APP_NAME=Laravel
APP_ENV=production
APP_KEY=base64:e4HlhHYT8tg68K3vpM3qe2d/ARdkxr1rngDScMRpEQk=
APP_DEBUG=true
APP_URL=https://production.example.com/

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=db.example.com
DB_PORT=3306
DB_DATABASE=db
DB_USERNAME=user
DB_PASSWORD=password

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=database
QUEUE_DRIVER=database

SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io

MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
Run Code Online (Sandbox Code Playgroud)

我的登录表单如下(基本的 Laravel 身份验证设置)

 <form method="POST" action="{{ route('login') }}">
                        @csrf

                        <div class="form-group row">
                            <label for="email" class="col-md-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>

                            <div class="col-md-6">
                                <input id="email" type="email" class="form-control{{ $errors->has('email') ? ' …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5.7

2
推荐指数
1
解决办法
5686
查看次数

标签 统计

laravel ×1

laravel-5.7 ×1

php ×1