Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 15510|Risposta: 0

[ASP.NET] asp.net Determinare se un utente è connesso (problemi relativi a SetAuthCookie)

[Copiato link]
Pubblicato su 06/01/2016 18:41:19 | | |
Se usi questo metodo per scrivere l'utente in un cookie dopo l'accesso, viene creato automaticamente un ticket di autenticazione. FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Come si fa a capire se un utente è loggato?
  1. <p>方法一-----------------------
  2. if (Context.User.Identity.IsAuthenticated)
  3. {
  4. // 已经登录的
  5. }</p><p>方法二------------------------------------------------------</p><p>if(Request.IsAuthenticated)
  6. {
  7. //同上
  8. }</p>
Copia codice


FormsAuthentication.SetAuthCookie(tbUserName.Text, true);
Se vuoi ottenere il nome utente logato dopo aver usato questo metodo, usa il seguente metodo:

Contesto.Utente.Nome.ToString()

Principio: Poiché si utilizza l'autenticazione dei moduli, questo è un utente attuale della manutenzione del sistema. Se usi l'autenticazione Modul, questa è la persona logata; Se viene utilizzata l'autenticazione Win, si tratta dell'identità utente del visitatore che effettua l'accesso alla macchina (simile a un utente di dominio);



Per implementare le funzioni sopra, devi anche aggiungere quanto segue nel tuo 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>
Copia codice






Precedente:Memcache esamina tutti i metodi chiave elencati
Prossimo:jQuery distingue elementi con lo stesso nome?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com