Я изучаю, как использовать профиль, который входит с членством и ролью в .NET. Тем не менее, я не уверен, где верхняя часть цепи, чтобы установить значение:Как обнаружить анонимный профиль
//Q1. Does it mean I set auth manually when loading user, or create it if not already exists?
//Or am I meant to get the isauth value from somewhere and pass it in?
var currentUserProfile = ProfileBase.Create(Membership.GetUser().UserName, isauth);
var anyUserProfile = ProfileBase.Create(strNewUser, isauth);
//isauth: true to indicate the user is authenticated;
// false to indicate the user is anonymous.
И получить значение:
//Q2. Are res1 and res2 below reflecting the same thing?
//Gets a value that indicates whether the user has been authenticated
bool res1 = HttpContext.Current.User.Identity.IsAuthenticated;
//Gets a value indicating whether the user profile is for an anonymous user
bool res2 = HttpContext.Current.Profile.IsAnonymous;
Я смущен об отношениях AUTH/анонимном в каждом из них. Какой из них является правильным способом получить/установить, что пользователь должен быть аутентифицирован или анонимным? Моя цель заключается в том, чтобы разрешить анонимным пользователям и аутентифицированным пользователям иметь профиль.
Это IIS6 se то есть, нет? Это очень вероятно @Tom использует II7. – abatishchev
добавлено 2 других фотографий –