Je reçois cette erreur par intermittence.Qu'est-ce qui cause "L'état de session a créé un ID de session, mais ne peut pas le sauvegarder car la réponse a déjà été vidée par l'application."
J'ai trouvé ce lien qui résume assez bien ce que j'ai pu trouver sur Google: http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-cannot-save-it-because-the-response-was-already-flushed-by-the-application/
Fondamentalement, il dit que vous pouvez essayer de régler la configuration web réglage DisplayWhenNewSession, ou essayer coups de pied la chose d'état de session dans la vie en obtenant le Session.SessionID dans le Session_OnStart.
Mais quelqu'un:
a) ont une explication pour cette
ou mieux encore, b) ont un essayé et testé fixer
Je me rends compte que je ne peux pas vider la réponse après faire quoi que ce soit qui affecterait l'en-tête de la réponse http. Si je l'ai fait cela provoquerait une erreur chaque fois mais c'est intermittent. Le SessionID devrait sûrement être créé par ASP.NET au début de la réponse de page automatiquement, avant n'importe quoi dans la page ASPX ou le Page_Load (qui est où tous mes flushes sont appelés).
Mise à jour: À la réflexion, je me rends compte que cela se produit lors de la diffusion d'un fichier vers le navigateur. La plupart des navigateurs sont en fait des robots de recherche. Je peux recréer cette erreur en démarrant un téléchargement puis en fermant le navigateur, donc les navigateurs n'attendent probablement pas que le téléchargement se termine avant d'annuler l'opération de téléchargement. J'ai aussi vu cela sur d'autres pages normales, mais 99% du temps c'est des pages de téléchargement.
J'ai exactement le même problème. La seule raison pour laquelle je l'ai vu était quand j'ai mis la gestion des exceptions dans Global.asax. C'est très intermittent. Ce serait génial si quelqu'un connaissait la réponse à cela! –
Le lien est maintenant cassé :-( – Casebash
Wayback machine lien: https://web.archive.org/web/20090208233145/http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-can-save-it-car-the-response-was-already-flushed-by-the-application/ – lorenzog