Я думаю, что причина, по которой вы получаете нулевое значение для "REQUIRES_AUTH", заключается в том, что ваш логин на странице
~/Login/Logon
не требует аутентификации. Что правильно, иначе вы не сможете войти! Кроме того, ваш javascript имеет фигурную скобку в неправильном направлении. (опечатка) должно быть:
$(window).ajaxComplete(function (event, request, settings) {
alert(request.getResponseHeader('REQUIRES_AUTH'));
alert(request.status);
if (request.getResponseHeader('REQUIRES_AUTH') === 1) {
window.location = App.basePath + "Login/LogOn";
}
});
Я также ищу хорошее решение этой проблемы, но все еще немного застрял. Вам удалось решить эту проблему? если да, то как тебе это удалось?