2010-05-25 7 views
2

J'ai besoin de votre aideEn utilisant le même cookie dans deux ouvertures de session

J'ai un projet MVC qui utilise Jquery, où je l'ai mis en place un mécanisme de « Remember Me » à l'aide des cookies pour sauvegarder, clair et récupérer le login et mot de passe.

J'ai également deux écrans où l'utilisateur fait le login. Je veux que les deux connexions manipulent le même cookie. Je dois l'implémenter, mais j'ai réalisé que chacun avait un comportement différent. Je veux dire, la valeur du cookie que je sauvegarde dans la première connexion n'est pas la même que la valeur qui récupère la deuxième connexion (quand je l'ouvre). En d'autres termes, si je marque "Rappelez-moi" lors de la première connexion, cela ne se reflète pas sur la deuxième connexion et vice versa. Que puis-je faire pour que les deux manipulent et lisent les mêmes valeurs à partir du même cookie? C'est possible? PS: Dans ce cas, j'utilise le même navigateur Web: Firefox ou IE.

Merci à l'avance

Répondre

0

Les cookies sont spécifiques au domaine qui les crée. Si vous avez deux écrans de connexion, vous devez les avoir sous le même domaine (quelque chose comme login.yourdomain.com si vous avez plus d'un domaine)

Sri

+0

Merci pour l'information, je ne savais pas, mais dans cette situation, les deux connexions sont sous le même domaine. Le même comportement se produit lorsque j'ouvre le même écran de connexion dans différents navigateurs. On dirait que le cookie a été manipulé indépendamment. – cer9ss

+0

Cookie est spécifique au domaine et au navigateur. Vous ne pouvez jamais accéder à un ensemble de cookies dans IE à partir de Firefox. – schar

+0

Bien, je comprends la partie des navigateurs. A propos du domaine, cela signifie que si je n'ai qu'un seul cookie pour deux URL de connexion comme "http: // companyname/login" et un "http: // companyname/main/login", ils ne pourront pas accéder à le même cookie? – cer9ss

Questions connexes