Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 23971|Répondre: 0

[Source] asp.net Personnaliser le nom de l’identifiant de session

[Copié le lien]
Publié sur 14/07/2019 19:46:59 | | |
Scénario 1 : Dans le asp.net application web ASP.NET_SessionId un ensemble d’algorithmes défini par Microsoft, un ensemble d’algorithmes complexes basés sur des identifiants matériels, peut généralement garantir la non-duplication. Cependant, si vous voulez vous assurer qu’il n’y a pas de doublons, vous pouvez définir vous-même la méthode de génération SessionID. Portail :http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=v.80).aspx

Scénario 2 : Dans l’application web asp.net, la session de session s’ouvre automatiquement (peut être fermée dans web.config), de sorte que le site conserve l’état de session de l’utilisateur ASP.NET_SessionId que celui-ci ait ou non des besoins professionnels ! Cela crée une consommation de performance sans raison.

Ainsi, dans MVC3, Microsoft a supprimé cette partie de la consommation de performance, et lorsque l’entreprise utilise la session, elle est générée par la logique métier !

Méthode SessionIDManager.Validate(String)

Obtient une valeur qui indique si l’identifiant de session est valide ou non.


exemple

L’exemple de code suivant montre la classe héritée SessionID, la classe SessionIDManager, et remplace les méthodes CreateSessionID et Valify, fournissant et validant la méthode Guid sous le nom de SessionID.

Pour utiliser la classe personnalisée démontrée dans cet exemple, le SessionID disposera d’une classe personnalisée dans le fichier Web.config, comme montré dans l’exemple ci-dessous pour le module HTTP.


manager esp manage custom virtual col var == quest

Créez une nouvelle classe appelée CustomSessionIDManager

Modifier Web.Config







Précédent:Version complète du tutoriel d’introduction en Python (vous pouvez l’apprendre si vous parlez chinois)
Prochain:Sérialisation Java kryo/protobuf/protostuff ou comparaison des performances JSON
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com