-1

ユーザーがログインページでユーザー名とパスワードを入力すると、別のページに送信されます。

session_start();
$_SESSION['username']=$_POST["username"];

いくつかの検証に基づいて、ページは以下のコードに基づいて別のページにリダイレクトされます

session_write_close();
/* Redirect browser */
header("Location: ../menu.php");

次に、menu.phpで、私がやろうとしたのは-

<?php 
session_start();
echo "User is ".$_SESSION['username']; 
?>

しかし、それは機能しません:(.同じページで機能しますが、リダイレクト後では機能しません.setcookieなどで試しましたが、うまくいきません.助けに感謝します!!

4

1 に答える 1

0

ヘッダーの場所に基づいて、親フォルダーにリダイレクトしていると思います。Cookie パスとドメインを定義しないと、セッションが台無しになります。これは関数で実現できます: session_set_cookie_params

于 2012-07-09T15:55:09.637 に答える