其中包含两个jsp文件,分别为login.jsp和index.jsp
代码如下:
login.jsp
<%@ page language="java" cOntentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 用户名:
index.jsp
<%@ page language="java" cOntentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String name = request.getParameter("name"); if(name != null && !name.trim().equals("")){ COOKIE COOKIE = new COOKIE("name",name); COOKIE.setMaxAge(30); //设置COOKIE有效期为30s response.addCOOKIE(COOKIE); }else{ COOKIE[] COOKIEs = request.getCOOKIEs(); if(COOKIEs != null && COOKIEs.length > 0){ for(COOKIE COOKIE:COOKIEs){ String COOKIEName = COOKIE.getName(); if("name".equals(COOKIEName)){ String val = COOKIE.getValue(); name = val; } } } } if(name != null && !name.trim().equals("")){ out.print("hello: " + name); }else{//否则重定向到登录界面 response.sendRedirect("login.jsp"); } %>
以上所述是小编给大家介绍的JavaWeb使用COOKIE模拟实现自动登录功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!