我正在使用 Laravel 7 并使用 PayTabs 支付网关进行支付。当用户从 Paytabs 重定向回来时,所有会话和身份验证都将被清除。
在重定向到 Paytabs 之前,我会在将数据放入会话时保存会话。作为
Session::put('data', $data);
Session::save();
并且到 Paytabs 的重定向如下:
if ($response->response_code == "4012") { //Page created
return redirect()->to($response->payment_url);
} else {
abort(404);
}
我还从 CSRF 令牌检查中排除了返回 url,如下所示:
验证CsrfToke.php
protected $except = [
'/paytab_return'
];
我还检查了 Paytabs 是否使用 https 和 www 重定向到正确的 URL。
需要帮助解决这个问题。谢谢