В приложении, на котором я сейчас работаю, есть значение тайм-аута сеанса. Если пользователь не взаимодействовал дольше, чем это значение, на следующей странице, которую они пытаются загрузить, им будет предложено войти в систему.
Все выполненные запросы маршрутизируются через этот механизм, который включает вызовы AJAX. Первоначально мы отправляли заголовок 200 с страницей входа в систему, что приводит к некоторым проблемам с AJAX, поскольку код запускается, если отправлен ответ 200, и большинство данных, отправленных с этих вызовов RPC, - это JSON или необработанный JavaScript, который оценивается (не спросите: |).
Я предположил, что 401 лучше, так как наш парсер JSON не будет пытаться использовать страницу входа в HTML..:)
Если чтение спецификации, однако, я заметил, что поле WWW-Authenticate
также должно быть отправлено.
Что хорошего для этого поля? Будет ли Application Login
достаточным?