2016-08-18 58 views
0

我想將所有會話存儲在數據庫中而不是文件中。但是當我這樣做時,每次請求後csrf標記都會刷新。Laravel 5 Session_driver數據庫令牌不匹配

查看:

Session: kKo5xTIRTC2s6ddvSDUOUqhnji9gLXHp058leP2w 
Form: kKo5xTIRTC2s6ddvSDUOUqhnji9gLXHp058leP2w 

VerifyCsrfToken.php

Session: RYBIUV8R2SjwuOARdRl4s5EY4vpRPMQ1JLGMnqFd 
Form: kKo5xTIRTC2s6ddvSDUOUqhnji9gLXHp058leP2w 

需要注意的是,如果我切換回session_driver問題解決:文件。

這些字段是在表「會議」:

id, 
user_id, 
ip_address, 
user_agent,payload,last_activity 

如果你們有任何建議,請在這裏發表它^^。
其他線程沒有正確的解決方案。

回答

0

發現我的錯誤。

我在表中爲ID列添加了自動增量整數。雖然這應該是一個獨特的varchar(100)。