L'envoi de cookies de votre navigateur lors d'une redirection 302
Sont là des problèmes avec l'envoi d'un cookie lors d'une redirection 302? Par exemple, si je crée un retour à l'url de cookie et de rediriger l'utilisateur dans la même réponse à tout (moderne) navigateur ignorer le cookie?
- En lisant un peu, je pense que les variables de session serait mieux que les cookies car ils sont à côté serveur et ne dépendant pas de client de prévisibilité.
Vous devez vous connecter pour publier un commentaire.
La plupart des navigateurs acceptent les cookies sur les redirections 302. J'étais tout à fait sûr de cela, mais j'ai fait un peu de recherche. Pas tous les moderne navigateurs.
Internet archive Lien à partir d'un maintenant supprimé/morts/microsoft connect Q/A sur Client Silverlight Pile HTTP ignore Set-Cookie sur 302 Réponses de Redirection (2010)
Je pense que nous avons maintenant un remplacement pour IE6 et c'est Windows Mobile navigateurs...
Selon ce blog: http://blog.dubbelboer.com/2012/11/25/302-cookie.html tous les principaux navigateurs, IE (6, 7, 8, 9, 10), FF (17), Safari (6.0.2), Opéra (12.11) à la fois sur Windows et Mac, installer des cookies sur les redirections. Ceci est vrai pour les redirections 301 et 302.
Un avis (pour économiser du développeur de la vie):
IE et Edge sont ignorant Set-Cookie dans la réponse de redirection lorsque le domaine du cookie est localhost.
Solution:
Utilisation 127.0.0.1 au lieu de localhost.
Ici est le Chrome bug de ce problème (Set-cookie ignoré pour la réponse HTTP avec code 302).
Dans mon cas, j'ai mis CookieOptions.Sécurisé=vrai, mais testé sur http://localhost., et navigateur masquer les cookies en fonction du réglage.
Pour éviter un tel problème, vous pouvez faire de cookie Sécurisé option pour correspondre Demande du protocole.IsHttps,par exemple
Set-Cookie
les en-têtes sur les redirections 302 cependant.