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

Vista: 23971|Risposta: 0

[Fonte] asp.net Personalizza il nome dell'id sessione

[Copiato link]
Pubblicato su 14/07/2019 19:46:59 | | |
Scenario 1: Nel asp.net applicazione web ASP.NET_SessionId un insieme di algoritmi definiti da Microsoft, un insieme di algoritmi complessi basati su ID hardware, può generalmente garantire la non duplicazione. Tuttavia, se vuoi assicurarti che non ci siano duplicati, puoi definire tu stesso il metodo di generazione SessionID. Portale:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Scenario 2: Nell'applicazione web asp.net, la sessione di sessione viene aperta automaticamente (può essere chiusa in web.config), così che il sito mantenga lo stato della sessione dell'utente ASP.NET_SessionId indipendentemente dal fatto che l'utente abbia o meno esigenze aziendali! Questo genera un consumo di prestazioni senza motivo.

Quindi, in MVC3, Microsoft ha rimosso questa parte del consumo di prestazioni, e quando l'azienda utilizza la sessione, viene generata dalla logica aziendale!

Metodo SessionIDManager.Validate(String)

Ottiene un valore che indica se l'identificatore della sessione è valido o meno.


esempio

Il seguente esempio di codice mostra la classe ereditata SessionID, la classe SessionIDManager e sovrascrive il metodo CreateSessionID e Valify, fornendo e validando il metodo Guid come SessionID.

Per utilizzare la classe personalizzata mostrata in questo esempio, il SessionID avrà una classe personalizzata nel file Web.config, come mostrato nell'esempio qui sotto per il modulo HTTP.


manager esp gestisci col virtuale personalizzato var == quest

Crea una nuova classe chiamata CustomSessionIDManager

Modifica Web.Config







Precedente:Versione completa del tutorial introduttivo di Python (puoi impararlo se conosci il cinese)
Prossimo:Serializzazione Java kryo/protobuf/protostuff o confronto delle prestazioni JSON
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