Pourquoi mon Servlet créer un cookie JSESSIONID?
Je suis en train d'élaborer quelque chose à l'aide de Servlets. Je suis la création de cookies dans ce programme, et un cookie nommé comme JSESSIONID
est en cours de création, mais quand je commenter le code, même alors, le cookie est créé. Voici mon code:
CookieDemoServlet.java:
public class CookieDemoServlet extends HttpServlet {
public void service(HttpServletRequest req, HttpServletResponse res) throws
ServletException, IOException {
/*String em = req.getParameter("email");
Cookie ck[] = req.getCookies();
if (ck != null) {
if (ck.length != 0) {
for (Cookie c : ck) {
String cn = c.getName();
if (cn.equals("JSESSIONID")) {
System.out.println("You are the Old User");
String cv = c.getValue();
String d = c.getDomain();
System.out.println(cn + "\t:" + cv + "\t:" + d);
}
} else {
System.out.println("Sorry,No Cookies Found");
}
}
HttpSession session = req.getSession();
boolean b = session.isNew();
if (b) {
System.out.println("You are the New user");
} else {
System.out.println("You are the Old User");
}
Cookie c1 = new Cookie("Email", em);
res.addCookie(c1);
Cookie c2 = new Cookie("Phone", "99999");
res.addCookie(c2);*/
RequestDispatcher rd = req.getRequestDispatcher("cookiedemo.jsp");
rd.forward(req, res);
}
}
}
Quelle pourrait être la raison?
- Veuillez formater votre code.
- double possible de dans quelles conditions est un JSESSIONID créé?
Vous devez vous connecter pour publier un commentaire.
JSESSIONID est géré par des serveurs d'Applications J2EE, il est créé dans chaque session à laquelle le serveur d'application est active, est l'un de la session mécanisme de suivi qui est utilisé par la Servlet API
Avec ça, on peut savoir qui des séances (les objets) appartiennent à un utilisateur spécifique.
Vérifier c'.
JSESSIONID
cookie sera créé ou envoyé lorsqu'une session est créée. La Session est créé au moment de votre code d'appelsrequest.getSession()
ourequest.getSession(true)
pour la première fois. Il n'est pas quelque chose que vous pouvez contrôler. Si vous créer une session ce cookie sera créé.