J'ai un HttpHandler qui est exécuté sur une page client (domaine croisé, pas sur notre serveur IIS, etc) et quand ils cliquent sur notre lien incorporé il tire le Handler sur notre serveur. Jusqu'à présent, tout fonctionne normalement.Comment utiliser l'état de session ASP.NET dans un HttpHandler?
J'essaie maintenant d'utiliser l'objet System.Web.HttpContext.Session mais il est null. Je pense que c'est null parce que nous n'avons pas une session jusqu'à ce que notre HttpHandler est invoqué? Et plusieurs appels au gestionnaire créeront une nouvelle session par appel? Si c'est le cas, MS a-t-il simplement désactivé l'objet Session lors de l'appel dans un HttpHandler? Quelqu'un peut-il confirmer cela?
Si c'est le cas, que faites-vous pour maintenir l'état entre les appels? Une sorte d'objet de données SQL? Un fichier?
TIA
@ Michael ne serait pas la pensée de cela dans un million d'années merci :) –
mise en œuvre a fonctionné pour moi: Classe publique BasicHandler Met en œuvre IHttpHandler Met en œuvre IRequiresSessionState –