簡體   English   中英

標頭()重定向后php會話丟失

[英]php session lost after header() redirect

這是我第一次嘗試創建會話。 另外,成功登錄后,我使用header()函數重定向頁面,但是在重定向的頁面上,我不再有會話。 有代碼:

建立工作階段:

function userLogin($user){
    session_start();
    $_SESSION['username'] = $user;
    header("Location: /~klemeno/vaja10?" . SID);
    exit;
}

當瀏覽器重定向我時,我嘗試像這樣回顯會話:

if(isset($_SESSION['username'])){   
    echo $_SESSION['username'];
}
else{
    echo "No session :(";
}

您需要調用session_start(); 在兩個腳本中啟動和恢復會話。

請參閱: http//php.net/manual/en/function.session-start.php

您必須添加session_start(); 在您的PHP腳本的頂部。

暫無
暫無

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

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