繁体   English   中英

419对不起,您的会话已过期。 请刷新,然后重试。 从ipay88付款页面返回时出现此错误

[英]419 Sorry, your session has expired. Please refresh and try again. Get this error when i return from ipay88 payment page

当我在ipay88付款页面时,交易被取消或成功,然后返回到我的商人页面。 我总是收到此错误419对不起,您的会话已过期。 请刷新,然后重试。

当我将路由更改为GET时,它显示MethodNotAllowedHttpException没有消息,但带有来自ipay88的正确POST数据。 但是一旦我将路由更改为POST,就会出现会话过期419错误。 我是新来的,任何人都可以帮助解决这个问题或进行解释。。非常感谢您。

这是我的路线代码

//ipay88 response page
Route::post('/post-ipay88','ProductsController@postIPay88');

原因是CSRF 解决此问题的最简单方法是从Laravel的CSRF保护中排除该特定路线。

实现此目的的一种方法是转到您的app/Http/Middleware/VerifyCsrfToken.php并将路由添加到$except数组中:

protected $except = [
    '/post-ipay88'
];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM