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 :
- 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.setValue(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.
Message édité par Sbartacus le 19-06-2008 à 17:18:18