ASP.NET expose-t-il la fonction sous-jacente qu'il utilise pour générer des ID de session? Je souhaite générer un jeton de session à utiliser dans un service Web, mais il ne sera pas placé dans l'en-tête Set-Cookie. Si ASP.NET a déjà une fonction que je peux utiliser pour générer un identifiant de session, cela m'évitera d'avoir à lancer le mien.Fonction ASP.NET utilise pour générer l'ID de session?
Répondre
Reflector est votre ami:
SessionIDManager.CreateSessionID()
internal static string Create(ref RandomNumberGenerator randgen)
{
if (randgen == null)
{
randgen = new RNGCryptoServiceProvider();
}
byte[] data = new byte[15];
randgen.GetBytes(data);
return Encode(data);
}
Ne pouvez-vous pas faire System.Guid.NewGuid().ToString()
?
Si je comprends bien, GUIDs sont bons pour l'unicité, mais ils sont mauvais comme un gage de sécurité, car ils ne sont pas assez aléatoires pour éviter devinant. – DSO
J'aimerais voir quelqu'un deviner un guid !! –
Je ne suis pas sûr de ce que ASP.Net utilise sous le capot, mais vous devriez pouvoir utiliser System.Guid.NewGuid().ToString() pour trouver une valeur unique.
- 1. Utilise pour MachineKey dans ASP.NET
- 2. générer une clé de session pour facebook connecter
- 3. La liaison WCF -wsHttpBinding utilise une session?
- 4. Réplication de session ASP.NET SqlServer
- 5. ASP.NET Multi Session
- 6. gestion de session asp.net
- 7. IIS 5 session et Asp.Net session de
- 8. Problèmes de session ASP.NET
- 9. Identifiants de session ASP.NET séparés pour http et https
- 10. Session pour un onglet dans ASP.NET
- 11. utilise une chaîne différente dans la fonction?
- 12. Sécurité de session et ASP.NET Ajax
- 13. Exemple de session mvc asp.net
- 14. Partage de l'état de session ASP.NET avec la session WCF
- 15. Session Timeout ASP.Net
- 16. session en asp.net mvc
- 17. ASP.NET: Variable de session d'accès dans global.asax
- 18. Appel de fonction Javascript pour ASP.NET
- 19. Combien d'extensions temporaires ma session Oracle 10g utilise-t-elle?
- 20. ASP.NET MVC Session Etat
- 21. asp.net session timeout
- 22. session en asp.net
- 23. Session dans Asp.net
- 24. ASP.Net état de session pour les longues Auth Cookies
- 25. asp.net générer des fichiers .tmp
- 26. pourquoi la session est inattendue dans asp.net?
- 27. ASP.NET WebForms - Variables de session Null
- 28. Gestion de session FluentNHibernate dans ASP.NET
- 29. Fin de session dans ASP.net MVC
- 30. asp.net mvc état de la session .. aide?
C'était comme si j'allais rouler tout seul ... réconfortant de savoir que je n'étais pas loin. – DSO