Ce que je voudrais faire est de créer différentes valeurs de cookies pour les différents navigateurs dans l'environnement .NET (cache avec la même fonctionnalité est également ok, mais je ne pouvais pas comprendre comment utiliser le cache pour ça). Pour clarifier, je veux que les utilisateurs puissent ouvrir mon application web dans différents navigateurs simultanément (par exemple sur Chrome et Firefox en même temps) où différentes valeurs d'un cookie peuvent être utilisées sur les différents navigateurs (par exemple: http://www.youtube.com/user/ , le nom de cookie est "MyCookieKey", je voudrais stocker une valeur V1 pour Chrome et stocker une valeur différente V2 pour Firefox). Et le cookie devrait être valide uniquement pour le client..net créer des cookies côté client pour les différents navigateurs
Ce que j'ai essayé jusqu'à présent (séparément):
HttpContext.Current.Request.Cookies,
HttpContext.Current.Response.Cookies,
HttpCookieCollection.
Quand je l'ai utilisé HttpContext.Current.Request
ou HttpContext.Current.Response
, mon application ne fonctionne pas (je ne pouvais pas comprendre exactement ce que le problème) .
Lorsque j'ai utilisé HttpCookieCollection
, différents navigateurs partageaient le cookie.
Cordialement.
Les navigateurs ne doivent pas «partager» le cookie. Voulez-vous dire que vous avez envoyé le même cookie aux deux navigateurs? Si oui, comment testez-vous le type de navigateur? – Orangesandlemons
J'ai créé un cookie nommé "Domain". Dans mon application, l'utilisateur peut changer pour url et se connecter à d'autres applications Web similaires. Dans ce cookie je garde le domaine sélectionné de l'application. Par exemple j'ai 2 domaines, website1.com et website2.com et l'utilisateur est capable de changer le domaine. L'URL par défaut de l'application est website1.com, tout en utilisant l'application, l'utilisateur est autorisé à changer de domaine en site Web2. Si l'utilisateur modifie le domaine dans Chrome, jusqu'à la fermeture du navigateur (ou la déconnexion de l'utilisateur), l'application s'exécute dans la nouvelle URL sélectionnée (website2.com). Cependant, cela affecte également le domaine de l'application pour les autres navigateurs (par exemple Firefox). ++ –
++ Une fois que l'utilisateur a sélectionné website2.com dans Chrome, dans Firefox, l'URL par défaut devient Website2.com ou vice versa. Ce que je veux, c'est que si l'utilisateur change de domaine, qu'il soit conservé sur le navigateur mais n'affecte pas l'autre navigateur. Domaine est juste un exemple ici, considérez-le comme quelque chose doit être conservé pour la session pour clientide et séparément pour différents navigateurs. A propos des tests, je rhum mon programme pour différents navigateurs simultanément, en faisant cela, je vois que cela ne fonctionne pas comme je le souhaite. –