-1

PHP のセッション変数が保存されません。

私のログイン フォームでは、ユーザーがログインし、ページが exec.php にリダイレクトされます。

...
$_SESSION["username"] = $_POST["username"];
echo $_SESSION["username"] ==> works fine
//header("Location: home.php");
...

セッションが設定された後にヘッダー命令を使用してホームページに戻ると、セッション変数が失われ、次のメッセージが表示されます。

未定義のインデックス: 行 x の D:\www.xxx のユーザー名

私の session_start() ステートメントは、私の php ページの最初のステートメントです。セッションのタイムアウト設定に問題があるのでしょうか?

お世話になりました...

4

2 に答える 2

0

あなたのsession_start()声明はヘッダーにありますか?? そうでない場合、これが問題になる可能性があります

于 2012-06-04T07:04:24.017 に答える
0

Ok、

最初に実行phpinfo()して検索し、何も書かれていないかどうかを確認しsession、正しく設定されていないかどうかを確認し、ファイルを編集して設定します。Registered save handlersmemcachesession.save_pathphp.ini

php.iniファイルにアクセスできない場合。セッションの保存パスを設定するために、コードをphpファイルに挿入するだけです。

注:書き込み権限のあるディレクトリを設定する必要があります。すなわちCHMOD 777

于 2012-06-04T07:02:08.050 に答える