簡體   English   中英

將腳本重定向到索引頁面

[英]Redirecting script to index page

我真的不知道怎么了。 我有注銷頁面,該頁面已重定向到登錄文件夾:

<?php

//include $_SERVER['DOCUMENT_ROOT'].'/connect.php';
include $_SERVER['DOCUMENT_ROOT'].'/functions.php';

if(session_destroy()){
    if(isset($_COOKIE['user_name'])){
setcookie("user_name", $user_name, time()-2592000); 
    }
}
    header('location:'.$_SERVER['DOCUMENT_ROOT'].'/login/');
?>

但是,即使我嘗試這樣運行代碼,它也會始終將我重定向回索引頁面:

<?php

//include $_SERVER['DOCUMENT_ROOT'].'/connect.php';
//include $_SERVER['DOCUMENT_ROOT'].'/functions.php';

session_start();

if(session_destroy()){
    if(isset($_COOKIE['user_name'])){
setcookie("user_name", $user_name, time()-2592000); 
    }
}
?>

在不包含任何外部頁面且沒有標題位置的情況下,它仍然將我重定向回索引頁面,其次,在重定向到索引頁面之后直到重新加載它之前,它不會破壞會話。 請問有人知道可能的原因嗎?

$_SERVER['DOCUMENT_ROOT']給出文件的目錄根。 要包含或重定向$_SERVER['SERVER_NAME']以及http://https://則必須使用。

   <?php

    $base_url = 'http://'.$_SERVER['SERVER_NAME'];


    include $base_url.'/functions.php';

    if(session_destroy()){
        if(isset($_COOKIE['user_name'])){
    setcookie("user_name", $user_name, time()-2592000); 
        }
    }
        header('location:'. $base_url .'/login/');
    ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM