2011-06-18 13 views
1

私はAJAXとPHPを使用して作業ログインスクリプトを作成しましたが、私の問題は - セッションを覚えておく前に2回ログインすることです。当初はjsレスポンスを使ってコンテンツを更新していましたが、ページを更新するとすべてが元の状態に戻ります。 2回目にログインしてページを更新すると、動作する唯一の時間です。なぜこうなった?AJAXログイン - セッションの問題

あなたはここに私のファイルを確認することができます。

  1. login.php

    - あなたがログインしていないので、 http://pastebin.com/VBqMkpHH

+0

本当に問題は見つかりませんでした。 $ _POST ['logout']がtrueの場合、 'alert( 'logout_Attempt');を実行できますか?それはあなたがimediatellyログアウトしませんか? – genesis

+0

ログアウト部分が正常に動作します。 – blackstrider

+0

オークニー申し訳ありません。あなたはいつも 'alert( 'Login Success!')を受け取りますか? '? – genesis

答えて

0

その - http://pastebin.com/8UfyfuU1

  • users.phpあなたはlogin.phpに接続しているが、リクエストを送信した後はあなたはそうである。私は、HTTPリクエストがあなたがログインしていることを返信した後にjs refreshを提案します。これが正常であれば、exampeが1を返した場合、それはログインデータが正しいことを示し、ページが更新され、ログインしています。 0を返し、ログインデータが正しくないというメッセージを表示します。私はそれが動作するかどうかわからないが、私は仮定する。

  • +0

    いいえ、私はAJAXを使ってlogin.phpからusers.phpにリクエストしています。私はAJAXを使用した理由をリフレッシュすることは望ましくありません。確認のため手動でリフレッシュするだけです。私はそれが2つのログインを取っていることを誓う。 AJAXのポストリクエストを行う際には、PHPセッションCookieも一緒に送信されることを確信しています。 – blackstrider