【问题标题】:Laravel 5 Session_driver database token mismatchLaravel 5 Session_driver 数据库令牌不匹配
【发布时间】:2016-12-25 08:25:16
【问题描述】:

我想将所有会话存储在数据库中而不是文件中。但是当我这样做时,csrf 令牌会在每次请求后刷新。

查看:

Session: kKo5xTIRTC2s6ddvSDUOUqhnji9gLXHp058leP2w
Form: kKo5xTIRTC2s6ddvSDUOUqhnji9gLXHp058leP2w

验证CsrfToken.php

Session: RYBIUV8R2SjwuOARdRl4s5EY4vpRPMQ1JLGMnqFd
Form: kKo5xTIRTC2s6ddvSDUOUqhnji9gLXHp058leP2w

请注意,如果我切换回 session_driver: 文件,问题就解决了。

这些字段位于“会话”表中:

id,
user_id,
ip_address,
user_agent,payload,last_activity

如果你们有什么建议,请在这里发表^^。
其他线程没有正确的解决方案。

【问题讨论】:

    标签: php mysql laravel session laravel-5


    【解决方案1】:

    发现我的错误。

    我使用自动增量将表中的 ID 列设为整数。虽然这应该是具有唯一性的 varchar(100)。

    【讨论】:

      猜你喜欢
      • 2016-09-20
      • 2016-10-15
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 2016-10-24
      • 2016-06-25
      相关资源
      最近更新 更多