/ / Response.cookies apparaissent dans request.cookies - c #, .net

Response.cookies apparaissent dans request.cookies - c #, .net

Du côté du serveur quand j'ai reçu une requête http, j'ajoute un nouveau cookie comme celui-ci:

HttpContext.Response.Cookies.Add(it);

Si j'interroge immédiatement le HttpContext.Request.Les cookies du nom du cookie que je viens d’ajouter, je le récupère, bien que je pense que je ne devrais pas le faire car je n’ai même pas terminé la gestion de ma demande, n’a pas encore envoyé la réponse au client.

Les collections de cookies des demandes et des réponses doivent-elles être différentes? Tout comme les en-têtes de cookie de requête / réponse http.

Merci

Réponses:

4 pour la réponse № 1

Ce comportement est attendu et bien documenté. Voir HttpResponse.Cookies :

Une fois que vous avez ajouté un cookie à l'aide de la collection HttpResponse.Cookies, celui-ci est immédiatement disponible dans la collection HttpRequest.Cookies, même si la réponse n'a pas été envoyée au client.