在example.org和staging.example.org上的Laravel网站上的CSRF令牌不匹配

问题描述

我遇到一个奇怪的问题:

我有两个网站:

  • example.org
  • staging.example.org

它们都是相同的Laravel应用,但一个正在生产中,另一个用于登台。

现在是我的问题:

如果我访问example.org,我可以毫无问题地发送联系表格。如果我访问staging.example.org,则无法再次在example.org上发送联系表。它总是返回HTTP 419 CSRF令牌不匹配

这是两者的.env

example.org

APP_NAME=Example    
APP_ENV=local
APP_KEY=base64:/......
APP_DEBUG=false
APP_URL=https://example.org

LOG_CHANNEL=stack

DB_CONNECTION=MysqL
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=...
DB_USERNAME=...
DB_PASSWORD=...

broADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REdis_HOST=127.0.0.1
REdis_PASSWORD=null
REdis_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=...
MAIL_PORT=587
MAIL_USERNAME=...
MAIL_PASSWORD=...
MAIL_FROM_ADDRESS=...
MAIL_ENCRYPTION=tls

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

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}"

SANCTUM_STATEFUL_DOMAINS=example.org,localhost,127.0.0.1
SESSION_DOMAIN=.example.org
SESSION_SECURE_COOKIE=false

staging.example.org

APP_NAME=Example
APP_ENV=staging
APP_KEY=base64:...
APP_DEBUG=true
APP_URL=https://staging.example.org

LOG_CHANNEL=stack

DB_CONNECTION=MysqL
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=...
DB_USERNAME=...
DB_PASSWORD=...

broADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REdis_HOST=127.0.0.1
REdis_PASSWORD=null
REdis_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=...
MAIL_PORT=587
MAIL_USERNAME=...
MAIL_PASSWORD=...
MAIL_FROM_ADDRESS=...
MAIL_ENCRYPTION=tls

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

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}"

SANCTUM_STATEFUL_DOMAINS=staging.example.org,127.0.0.1
SESSION_DOMAIN=.staging.example.org

有什么办法解决这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)