После того, как мы переехали на ферму Azure, я подразумеваю Azure Session State Provider (redis) для моего приложения asp.net mvc, но некоторые авторизированные страницы перенаправляют меня на страницу входа! Это потому, что я использую User.Identity.Name или User.Identity.IsAuthenticated в некоторых действиях! ли я заменить Пользователь.Идентичность.Имя с:If/When use "Azure Session State Provider (redis)" Нет необходимости использовать User.Identity.Name/IsAuthenticated?
// instead of below line
//Boolean usern = User.Identity.IsAuthenticated;
// is below lines :
Boolean usern = "";
object objValue = Session["usersession"];
if (objValue != null)
{ usern = true;}
else {usern = false;}
Является ли это право, если не то, почему пользователи перенаправлять войти еще раз иногда !!!
Другими словами, лазурь сессия Redis означает, это сам для поставщика членства, поэтому, когда прибудете User.Identity.Имя происходит из сеанса Redis! –
Определили ли вы свой машинный ключ в своем web.config? – Tommy
Tommy, Пожалуйста, добавьте свой комментарий в качестве ответа –