servlet方式通过Cookie记住登录时的用户名和密码_html/css_WEB-ITnose
程序员文章站
2022-03-31 09:49:43
...
1.建立web工程
2.创建存放servlet的包
3右键包,新建servlet,路径将前面的servlet去掉,只需要doPost和doGet方法
编写servlet
CookieServlet.java代码如下:
package test1029;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CookieServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); String uname=request.getParameter("uname"); String password=request.getParameter("password"); String ck=request.getParameter("ck"); //被选中的状态是on 没有被选中的状态下是null if("on".equals(ck)){ //构造Cookie对象 //添加到Cookie中 Cookie c=new Cookie("users", uname+"-"+password); //设置过期时间 c.setMaxAge(600); //存储 response.addCookie(c); } }}
配置文件web.xml
test1029 This is the description of my J2EE component This is the display name of my J2EE component CookieServlet test1029.CookieServlet CookieServlet /CookieServlet index.html index.htm index.jsp default.html default.htm default.jsp
index.jsp代码:
My JSP 'index.jsp' starting page
效果图:
1、项目运行之后,先进入登录界面,填写用户名和密码,效果如下图
2.登录后:
3.重新访问登录页面,效果如下: