2012-02-04 2 views
18

Я внедрил запрос ajax для заполнения моих выпадающих полей. Он работает «Хорошо», но когда я некоторое время простаиваю и выбираю какое-то значение, выпадающий запрос ajax получает 302 найденный ответ. Это связано с сеансом. Пожалуйста, дайте мне знать решение, можем ли мы сделать некоторые настройки, что он никогда не получит ответ, как было найдено 302.302 нашел ответ

ответ

27

Код статуса 302 указывает, что запрашиваемый ресурс перенаправляется на другой ресурс. Если это стоит за некоторой аутентификацией или требует, чтобы сеанс был активным, то да, из этого следует, что тайм-аут сеанса отвечает за то, что ресурс ajax вызывается для перенаправления, возможно, на экран входа.

Я бы рекомендовал использовать что-то вроде Charles или Fiddler для отслеживания сделанных запросов.

+0

Я использую Basic, так как получить окно входа в систему, если сеанс из – Aditya

+1

@Digbyswift Его истинный и помог мне. Это из-за тайм-аута сеанса. Спасибо брат:) –

0

В вашем коде вы должны проверить, доступен ли сеанс, , потому что, когда отправляется запрос GET/POST, могут быть дополнительные запросы для изображений или других ресурсов. Для этих запросов сеансы не будут доступны.

if (Context.Session != null) 
{ 
    // your code 
}