2013-05-06 8 views
1

Я действительно не очень разбираюсь в механизме сессии, но достаточно хорошо, как случайный пользователь технологии. У меня есть страница, реализованная с помощью jQuery ajax-запроса. Если я продолжу обновлять страницу быстрыми темпами, это заставит сессию истек, и мне придется снова войти в систему. Я был бы признателен за объяснение этого явления и решение предотвратить это.Может ли запрос ajax слишком часто вызывать сеанс истек?

+1

Этот вид зависит от того, какую систему сеансов использует сервер, не так ли? – JJJ

+0

Серверная сторона может делать все, что захочет, включая уничтожение сеанса после стольких запросов или слишком высокий уровень запросов и т. Д. –

ответ

1

Сессии состоит в к основным параметрам

Cookies и данные сеанса на стороне сервера

В очень мало объяснений

печенье содержит идентификатор сессии, что ссылки на сервер, чтобы получить данные о сеансе. Затем сервер извлекает данные с идентификатором сеанса и сопоставляет его внутри файла с различными параметрами.

Ваша проблема должна быть таймаутом сеанса, это зависит главным образом от настроенного параметра тайм-аута сеанса.

Ваши запросы ajax работают только в том случае, если таймаут сеанса не истек, поэтому он запрашивает у вас вход в систему.

Вы можете решить эту проблему, указав службу, которая не требует аутентификации, вы можете определить свои функции в определенном файле без инициализации сеанса, чтобы запрос мог обойти сеанс безопасности, а ваши другие страницы, требующие безопасности, в то же время. Как механизм амазонки.

+0

Очень хорошие подсказки. Благодарю. – ngungo

Смежные вопросы