Safari 5使用jQuery HTTP请求重置会话cookie

时间:2011-02-05 14:44:19

标签: jquery cookies safari

我有一个使用jQuery进行无限滚动的应用程序(滚动到底部并加载更多内容)。当用户点击底部时,我需要在服务器中执行HTTP请求以获取该用户的更多数据。

我正在使用$ .get();执行HTTP请求。它在Chrome和Firefox中运行良好,但在Safari中,它只是不起作用。当我用它执行HTTP请求时,存储用户会话的cookie被重置,我无法获取用户的数据或执行需要验证用户会话的任何其他HTTP请求。

我的朋友告诉我改变$ .get();到$ .post();,因为cookie可以在HTTP POST而不是GET中工作。我没有运气,但仍然无效。

我的jQuery版本是1.4.4,Safari是版本5.0.3。

我希望有人可以帮助我,这个问题吓坏了我:(

谢谢,

佩德罗。

1 个答案:

答案 0 :(得分:0)

我一直在回答这个问题因为它让我绊倒了这么久 - Sessions将无法从www.example.com更改为example.com,反之亦然。

如果您使用完整网址(* http://www.example.com/get_file.php*而非* / get_file.php *)作为获取请求,则可能是您的问题。

相关问题