2011-06-18 98 views
1

我已经使用AJAX和PHP创建了一个工作登录脚本,但是我的问题是 - 它使我登录两次才能记住会话。最初它使用js响应来更新内容,但是如果我刷新页面,则所有内容都会回到之前的状态。当我第二次登录并刷新页面时,这是它唯一的工作时间。这是为什么发生?AJAX登录 - 会话问题

你可以在这里查看我的文件:

  1. 的login.php - 因为你没有登录 http://pastebin.com/VBqMkpHH

+0

我真的没有发现任何问题。你可以尝试'alert('logout_Attempt');'如果$ _POST ['logout']为真?它不会注销你imediatelly? – genesis

+0

注销部分工作正常。 – blackstrider

+0

奥基抱歉。和...你总是收到'alert('登录成功!'); '? – genesis

回答

0

它 - http://pastebin.com/8UfyfuU1

  • users.php当你连接到login.php,但你发送请求后。我建议在http请求发回你登录后进行js刷新。看看是否有效,例如,如果它返回1,这意味着登录数据是正确的,页面将刷新并且您已登录。如果它返回0,显示一条消息,说明登录数据不正确。我不知道它是否有效,但我认为。

  • +0

    不,我正在使用AJAX从login.php请求users.php。我不希望刷新发生,这就是为什么我使用AJAX。只需进行手动刷新即可确认。我发誓它需要两次登录。在做AJAX发布请求时,我确信PHP会话cookie也随之发送。 – blackstrider