webman中 想用过php header('Location: ' . $url);方式跳转 怎么做?

李天宇

如题,我想在后端跳转 ,有大佬解惑么?或者说webman 是用其他什么方式跳转

1470 1 0
1个回答

walkor

参见手册 https://www.workerman.net/doc/webman/response.html 重定向部分

<?php
namespace app\controller;

use support\Request;

class Foo
{
    public function hello(Request $request)
    {
        return redirect('/user');
    }
}
  • 李天宇 2021-12-09

    非常感谢,我还有个疑问,我做了个方法,里面只有一个echo 在电脑浏览器中访问 可以正常打印出内容 但是用微信去访问,会在控制台打印出两次 echo得内容,请问这个是怎么回事啊?

  • walkor 2021-12-09

    如果你将url发到微信里,微信后台可能会自动访问一次,为了获取页面title等简略信息显示在微信里。

  • 李天宇 2021-12-09

    这个有什么办法能只让访问一次么

  • walkor 2021-12-09

    你没办法阻止微信自动访问,最好的方法是看下如何识别微信自动访问做特殊处理,打印下header看下微信访问是不是有独特的header,好做识别。

  • 李天宇 2021-12-09

    感谢,问题已经解决,在微信社区看了下,微信自动访问是出于安全,https就不会有第二次访问,只有http才会这样

年代过于久远,无法发表回答
🔝