-1

ユーザーがログインすると、ajaxリクエストを送信し、パスワードとログインが正しければ、応答としてユーザーの名前と姓を受け取ります。そこで、ユーザーの名前と姓を挿入するメニューを表示します。しかし、ユーザーが私のサイトの別のページへのリンクをクリックした場合はどうなりますか?そこで、ユーザーの情報をCookieに保存することにしました。しかし、それは良い考えではないと思います。バックエンドロジックを邪魔することなくそれを行う別の方法はありますか?

4

2 に答える 2

1

これを使用してパスワードを設定します。

session_start();
$_SESSION['password'] = $password;

これを使用してパスワードを取得します。

$password = $_SESSION['password'];

Webサイトのすべてのタブが閉じられると、すべてのセッション変数がクリアされます。

于 2013-03-16T15:34:21.117 に答える
1

セッションを使用して、ページ間でユーザーを「記憶」します。そのようです:

ユーザーがログインすると、たとえば $_POST['username']; にデータがあります。

したがって、各ページに追加する必要があります

session_start();

セッションが初期化されるようにします。次に、次のようにセッションにデータを追加できます。

$_SESSION['username'] = $_POST['username'];

次のページでは、セッション変数を参照して、ユーザーが誰であるかを調べるだけです。

session_start();
if (isset($_SESSION['username'])){
    echo "Welcome ". $_SESSION['username'];
}else{
    echo "Please log in!";
}

始めるのに役立つことを願っています。セッションの詳細については、http ://www.php.net/manual/en/reserved.variables.session.php を参照してください。

楽しみ!

于 2013-03-16T15:39:43.177 に答える