3

セッションを作成するのはこれが初めてです。また、ログインに成功した後、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 :(";
}
4

2 に答える 2

12

session_start();セッションを開始および再開するには、両方のスクリプトを呼び出す必要があります。

参照: http: //php.net/manual/en/function.session-start.php

于 2012-12-09T23:23:50.660 に答える
1

session_start();を追加する必要があります。PHPスクリプトの上部にあります。

于 2012-12-09T23:25:03.617 に答える