目前在做微信登录的网页,使用的是微信提供的接口,用户访问的index/index的时候,跳转到微信指定的url上:
function index(){
$wxService = \App::make('App\Http\Service\WXActivityService');
$target_url = route('Index/Activity');
$redirect_url = $wxService->getWxRedirectUrl($target_url);
return redirect()->intended($redirect_url);
}
这段代码很简单,就是根据微信指定的url格式来拼接url,然后重定向到这个url($target_url)上.微信会根据其中的redirect_uri来重定向回我设置的$target_url 页面.
但是现在的问题是,微信那边带着code重定向回我的页面以后,我这边服务器会收到两次同样的请求,这就很奇怪,请问大神这是什么情况?是不是laravel的跨站重定向有问题?header函数来重定向也不能实现,实在是非常郁闷...
我记录了日志,发现index方法是只执行了一次的,但是$target_url 却被访问了两次...
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号