Session Management With Cookies
Mon Nov 04 2024 05:25:49 GMT+0000 (Coordinated Universal Time)
Saved by @login123
Cookie servlet1 package work1; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.Cookie; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; /** * Servlet implementation class CookieServlet1 */ @WebServlet("/Cookie1") public class CookieServlet1 extends HttpServlet { private static final long serialVersionUID = 1L; public CookieServlet1() { super(); // TODO Auto-generated constructor stub } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); response.setContentType("text/html;charset=UTF-8"); PrintWriter out=response.getWriter(); String name = request.getParameter("username"); String pass = request.getParameter("password"); String email=request.getParameter("email"); Cookie ck = new Cookie("username", name); Cookie ck1=new Cookie("emailaddr",email); response.addCookie(ck); response.addCookie(ck1); out.println("<h1> Hello, welcome " + name + "!!! </h1>"); out.println( "<h1><a href =\"Cookie2\">Course Details</a></h1>"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } } cookieservlet2 package work1; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.Cookie; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; /** * Servlet implementation class CookieServlet2 */ @WebServlet("/Cookie2") public class CookieServlet2 extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public CookieServlet2() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); response.setContentType("text/html"); out.println("<h1> Welcome Back!!!</h1>"); Cookie[] cks = request.getCookies(); for(int i=0;i<cks.length;i++) out.println("<h1> "+cks[i].getName()+": "+ cks[i].getValue()+"</h1>"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } } html: <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>LoginPage</title> <style> div{ display:block; height:600px; color:white; } </style> </head> <body style="text-align:center;background-color:green;"> <div> <form action="Cookie1" method="post"> <h1> Login to Cookie Application </h1> <label>Username:</label><input type="text" name="username"><br> <label>Password:</label><input type="password" name="password"><br> <label>email: </label><input type="text" name="email"><br> <button type="submit" value="Login">Submit</button> </form> </div> </body> </html>
Comments