Safari 5: сброс файлов cookie сеанса с помощью HTTP-запроса jQuery - PullRequest
0 голосов
/ 05 февраля 2011

У меня есть приложение, которое использует jQuery для бесконечной прокрутки (которую вы прокручиваете вниз, и она загружает больше контента).Когда пользователь достигает дна, мне нужно выполнить HTTP-запрос на моем сервере, чтобы получить больше данных для этого пользователя.

Я использую $ .get ();выполнить HTTP-запрос.Он хорошо работает в Chrome и Firefox, но в Safari просто не работает.Когда я выполняю с ним HTTP-запрос, файлы cookie, в которых хранится сеанс пользователя, сбрасываются, и я не могу получить данные пользователя или выполнить любой другой HTTP-запрос, который должен подтвердить сеанс пользователя.

Мой друг сказал мнеизменить $ .get ();в $ .post () ;, потому что куки будут работать в HTTP POST вместо GET.Мне не повезло, и оно все еще не работает.

Моя версия jQuery 1.4.4 и Safari - версия 5.0.3.

Надеюсь, кто-то может мне помочь, эта проблема волнуетменя: (

Спасибо,

Педро.

1 Ответ

0 голосов
/ 05 февраля 2011

Я отвечал на это повсеместно, потому что это сбило меня с толку так долго - Сессии не переживут изменения с www.example.com на example.com или наоборот.

Если вы используете полный URL-адрес (*http://www.example.com/get_file.php* вместо * / get_file.php * "для запроса на получение, это может быть вашей проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...