1.在登录界面贴加 事件,作用相当于银行系统中,在规定时间内未操作的话,就会操作失效
1 2<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% //让session失效 session.invalidate(); //返回登录 response.sendRedirect("/q4/login.jsp"); %> 3 4 5 6 7 8 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% //session //取出登录信息 /* String name=(String)session.getAttribute("uname");//根据键取得值 //开始判断 if(name==null){//没拿到值 说明没登录 response.sendRedirect("/q4/login.jsp"); } */ //拿到所有的Cookie Cookie[] cs=request.getCookies(); //假设法 boolean f = false;//假设没有登录 if(cs!=null){ //循环遍历 for(Cookie c:cs){//数组或者集合的数据类型 变量名:数组名或者集合名 if("xname".equals(c.getName())){//说明令牌对了 说明登录了 //if("admin".equals(c.getValue())){//× f = true; } } } if(f==false){ response.sendRedirect("/q4/login.jsp"); } %> |