2016-12-23 2 views
1

Для моего проекта ASP.NET Core с использованием Identity у меня есть несколько файлов cookie. И на стороне клиента я хочу проверить, зарегистрирован ли пользователь. Я пытаюсь получить .AspNetCore.Identity.Application cookie, но такого печенья нет в js document.cookie. Могу ли я получить файл cookie с ядром ASP.NET из js? Или как лучше всего проверить, зарегистрирован ли пользователь при использовании cookie?JS получить cookie ASP.NET Core Identity

ответ

2

Похоже, что ASP.NET установил флаг httponly для вашего файла cookie. В этом случае он не будет доступен из javascript.

0

Нет, вы не можете от js, но если вы просто хотите проверить, существует ли файл cookie, вы можете проверить это в коде бритвы и передать его любой переменной, а затем передать эту переменную в переменную javascript.

@{ 
     var isLoggedIn = Context.Request.Cookies.ContainsKey(".AspNetCore.Identity.Application"); 
    } 

<script> 
var loggedIn = '@isLoggedIn' 
</script> 

 Смежные вопросы

  • Нет связанных вопросов^_^