я реализовал пользовательский куки для форм авторизации на моем сайте:C# статический вспомогательный класс - печенье Доступ
http://msdn.microsoft.com/en-us/library/system.web.security.formsauthenticationticket.aspx
Так как я храню некоторую дополнительную информацию USERDATA:
Account account = accountRepository.GetAccount(model.Email);
string userData = string.Format("{0}|{1}", account.UserId, account.AccountTypeId);
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
model.Email,
DateTime.Now,
DateTime.Now.AddMinutes(48),
model.RememberMe,
userData,
FormsAuthentication.FormsCookiePath);
I я думаю о создании класса статического помощника для извлечения userData из моего файла cookie.
Однако я не могу получить User.Identity.Name вне моего контроллера.
Как я могу получить доступ к этому контроллеру? И неправильно ли быть статическим классом?
Благодаря
Вы не можете использовать 'Пользователь .Identity.Name' в вашем коде, поэтому неясно, в чем проблема. В любом случае, можете ли вы передать любые данные, которые вам нужны? – bmm6o
У меня уже есть решение, поэтому я опубликую его. Спасибо за ответ. –