Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15510|Отговор: 0

[ASP.NET] asp.net Определяне дали потребителят е влязъл (проблеми, свързани със SetAuthCookie)

[Копирай линк]
Публикувано в 6.01.2016 г. 18:41:19 ч. | | |
Ако използвате този метод, за да запишете потребителя към бисквитка след влизане, автоматично се създава билет за автентикация. FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Как можете да разберете дали даден потребител е влязъл в системата?
  1. <p>方法一-----------------------
  2. if (Context.User.Identity.IsAuthenticated)
  3. {
  4. // 已经登录的
  5. }</p><p>方法二------------------------------------------------------</p><p>if(Request.IsAuthenticated)
  6. {
  7. //同上
  8. }</p>
Копирай код


FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Ако искате да получите логнато потребителско име след използване на този метод, използвайте следния метод:

Context.User.Identity.Name.ToString()

Принцип: Тъй като се използва удостоверяване на формуляри, това е текущ потребител на поддръжката на системата. Ако използвате удостоверяване на формуляри, това е лицето, което е влязло в системата; Ако се използва Win автентикация, това е потребителската идентичност на посетителя, който влиза в машината (подобно на домейн потребител);



За да реализирате горните функции, трябва да добавите следното във вашата Web.config
  1. <p> <system.web>
  2.     <authentication mode="Forms">
  3.       <forms loginUrl="~/login_t/login_t.aspx" name=".ASPXFORMSAUTH" timeout="2880"/>
  4.     </authentication>
  5. </p><p></system.web></p>
Копирай код






Предишен:Memcache разглежда всички ключови методи, изброени
Следващ:jQuery различава ли елементи със същото име?
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com