20190924上课记录
Session对象的失效
1、手动设置失效 invalidate()
2、超时失效
通过setMaxInactiveinterval()方法,单位是秒
<%
session.setAttribute("login","admin");
session.setMaxInactiveInterval(600);
response.sendRedirect("admin.jsp");
%>
通过设置项目的web.xml或Tomcat目录下的/conf/web.xml文件,单位是分钟
<session-config>
<session-timeout>10</session-timeout>
</session-config>
include指令
解决什么问题?
除了首页面,其它页面中同样需要加入登录验证,有没有办法避免冗余代码的出现?
可以将一些共性的内容写入一个单独的文件中,然后通过include指令引用该文件
1、创建登录验证文件 loginControl.jsp
<%
String login = (String) session.getAttribute("login");
if (login == null) {
response.sendRedirect("index.jsp");
return;
} %>
2、在后台首页面中使用include指令引用登录验证文件
<%@ include file="loginControl.jsp" %>