Подтвердить что ты не робот

302 найдено ответ

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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