本来在模块的Common方法中判断session不存在就跳转到登录页,突然发现Thinkphp6和Thinkphp8中不起作用了。。。。。。
然后在common.php中也不起作用,搜了一下,这个问题还挺多的。。。。。。
解决办法:
use think\exception\HttpResponseException;//这句很重要
/**
* 自定义重定向方法
* @param $args
*/
function redirectTo(...$args)
{
// 此处 throw new HttpResponseException 这个异常一定要写
throw new HttpResponseException(redirect(...$args));
}
这样就可以正常跳转了。。。。。。吐血!!!
参考:http://www.5imoban.net/jiaocheng/thinkphp/2020/0715/3894.html