php - laravel 为什么会重定向两次?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-20 10:07:24
[PHP讨论组]

目前在做微信登录的网页,使用的是微信提供的接口,用户访问的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 却被访问了两次...

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号