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