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 SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager