【问题标题】:Laravel - Session key change in everypage refresh does not match to requested token - Failed to Verifytoken ErrorLaravel - 每次页面刷新中的会话密钥更改与请求的令牌不匹配 - 无法验证令牌错误
【发布时间】:2018-04-11 02:47:32
【问题描述】:

我遇到了一个非常奇怪的问题。我无法使用中间件登录。我猜只是因为会话令牌与请求令牌不匹配。我该如何解决这个问题?

当我请求登录时。请求令牌与会话令牌不匹配。但是会话令牌会在每次页面刷新时更改,但请求的令牌保持不变。最后我检查了到底是什么会话和请求令牌。如下所述

array:2 [▼
  "SessionToken" => "YDThBgfxnV6Lqv3STD2QF4l9IL2OQC7l2dN5LDJv"
  "RequetedToken" => "vhEp8swYB7sXNxg6GEzfgjrSDTAP7SuFo8Z57Psf"
]

我心中的一些问题就像。

为什么同一个项目在我的另一台服务器和本地主机上运行得非常好?如果有任何服务器会话问题? 为什么我的会话密钥和请求的令牌不同?我在这个项目中没有使用任何类型的 Angular vue。 如果有人对此问题有任何想法,请帮助我?非常感谢

【问题讨论】:

标签: php session laravel-5 laravel-5.3


【解决方案1】:

请确保您的 storage 目录具有 755 的权限。 Laravel 默认将其会话密钥存储到文件中(参见 .env 文件 SESSION_DRIVER=file )

如果您将文件系统用作会话存储,则授予 Laravel 写入该目录的权限非常重要。

通常,会话保存在/storage/framework/sessions

您也可以使用redismemcached 甚至database 作为会话驱动程序。见https://laravel.com/docs/5.5/session#driver-prerequisites

【讨论】:

    猜你喜欢
    • 2015-10-15
    • 2020-05-10
    • 2019-02-27
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 2016-01-05
    • 2015-10-24
    • 2020-11-22
    相关资源
    最近更新 更多