Je suis en train d'écrire une application .Net personnalisée qui utilise des revendications pour la sécurité, car nous traversons de nombreuses frontières - Web, API, traitement par lots et ainsi de suite. Pendant le développement, il y a des occasions où je vais créer quelque chose dans le système en étant connecté via Chrome puis je vais tester l'élément nouvellement créé via un autre compte dans Edge et en quelque sorte HttpContext.Current.User.Identity
correspond à ma session Chrome. Je définis Thread.CurrentPrincipal
dans les coulisses, mais j'ai toujours cru que toutes les requêtes dans IIS engendraient un nouveau thread, donc je n'arrive pas à comprendre pourquoi les requêtes Edge sont traitées comme s'il s'agissait des requêtes Chrome.IISExpress Single-Thread?
Est-il possible qu'il partage ces informations, car Visual Studio est en mode débogage?
_ "... demande à IIS de générer un nouveau thread ..." _ - probablement la requête arrivera sur le prochain thread de pool de threads disponible. Donc, les identifications de threads ne seront pas uniques au fil du temps – MickyD
@rubyhaus En fait, quel est votre problème, je suppose qu'il y a une demande pour le même utilisateur en chrome, vous ne voulez pas le laisser dans d'autres navigateurs, est ce que vous essayez? atteindre ? – Webruster