[英]PHP header('Location') redirect not working
I am working on a login script for my website and I can't use header('Location: url');
我正在为我的网站使用登录脚本,但是不能使用header('Location: url');
I'm using a live server for my tests Here's my code 我正在使用实时服务器进行测试这是我的代码
<?php
ob_start();
session_start();
if (isset($_SESSION['username'])) {
header('Location: http://some-website.com/user/');
exit();
}
...
?>
But Instead of redirecting me to the URL given above It just shows the blank page Looks like It's using exit()
but not header()
I'm pretty confused 但是没有将我重定向到上面给出的URL,而是仅显示空白页面,看起来像是在使用exit()
而不是header()
我很困惑
好吧,看来您的条件没有得到验证,这就是为什么您得到空白页的原因,请尝试通过在if
语句var_dump($_SESSION)
之前添加$_SESSION
全局变量是否包含$_SESSION['username']
,然后检查是否“用户名”在其中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.