简体   繁体   English

PHP标头('Location')重定向不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM