Cookie et système d'authentification
Bonjour,
J'ai une BD SQL Server sous laquelle j'ai définie des utilisateurs.
Dans mon application, je voudrai définir un système de cookies. J'aurais plusieurs questions :
1 => Plusieurs cookies peuvent-ils avoir le même nom ?
Car je veux définir le cookie login, et je voudrais n'avoir qu'un cookie login par utilisateur.
EDIT : il semblerait que plusieurs cookies peuvent avoir le même nom, donc il ne faut pas utiliser response.addCookie(). Dans ce cas, qu'utiliser ?
Je sais que la méthode setValue() change la valeur, mais ça change la valeur de la variable seulement ou aussi la valeur du cookie stocké ?
2 => Pour changer la valeur d'un cookie, est-ce que ce code est correct :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
Cookie monCookie = cookies[i];
if (monCookie.getName().equals("login")) {
Cookie cookieLogin = new Cookie("login", login);
cookieLogin.setMaxAge(3600);
response.addCookie(cookieLogin);
}
} |
3 => Je voudrais que les cookies soient détruits à 12h et à 19h. Est-ce possible de faire autrement que de calculer le nombre de seconde restant jusqu'à ces heures ?
4 => Comment détruire un cookie ?
Merci de votre aide.