【发布时间】:2017-02-24 07:25:16
【问题描述】:
csrf_token 和 X-XSRF-TOKEN 已通过 Angular 添加
$http.defaults.headers.common['csrf_token'] = CSRF_TOKEN;
$http.defaults.headers.common['X-XSRF-TOKEN'] = X_XSRF_TOKEN;
该项目在本地服务器上运行良好,但在生产中却不行。提交表单后我看到 TokenMismatchException 并且 Auth::attempt() 在登录期间工作正常。但是登录后,当我通过 Auth::user()->id 访问其他路由的用户 ID 时,我看不到登录用户。
我还在本地服务器中检查了我的 cookie。我可以在那里看到 XSRF-TOKEN 和 laravel-session,但在生产中我的 cookie 列表是空的。
更新:发现会话在我的服务器项目中不起作用。
【问题讨论】:
-
您是否要通过表单上传大文件?
-
只给定一个文本字段。