Я использую Angular для моего проекта и столкнулся с проблемой аутентификации. При успешной аутентификации пользователь извлекает токен с сервера, и как только пользователь имеет этот токен, он может получить доступ ко всем местам, где ему нужна аутентификация (я думал, что это лучший способ сделать это, поскольку я использую веб-API MVC в качестве бэкэнд, и у меня нет сеансы). Все работает нормально, пока я не закрою свой браузер и не запустил его. $ CookieStore и $ cookie пуст после перезагрузки.Сделать cookie преемником даже после выключения/перезапуска браузера с помощью Angular.js
Кто-нибудь есть идеи, как сделать cookie настойчивым, или есть ли более умный способ сделать это?
Ive создал тестовый контроллер с тестом, где у меня есть 2 кнопки, которые устанавливают и загружают $ cookie перед перезагрузкой, если я открываю новое окно, а другое еще работает, но как только я закрываю все вниз, кокетки пустые.
$scope.Set = function() {
$scope.LoadedData = "test";
$cookies.myFavorite = 'oatmeal';
}
$scope.Load = function() {
var b = $cookies.myFavorite;
console.log("testasdasd" + $cookies);
$scope.LoadedData = $cookies.myFavorite;
}
Могу ли я использовать FormsAuthentication, даже если я не использую проверку подлинности на основе форм? – Timsen
@Timsen: В среде asp.net проверка подлинности на основе подлинности фактически является модулем, зарегистрированным в конвейере для перехвата запросов до того, как они достигнут ваших обработчиков. Я думаю, что это возможно, но вы должны реализовать его самостоятельно. Вы должны написать свой собственный модуль и зарегистрировать его с помощью фреймворка и самостоятельно перехватить запросы. –
@ Timsen: Почему бы просто не включить его, указав конфигурацию в web.config? –