session会话控制
举个例子 就拿登录和注销来说
@RequestMapping("/login.action")//登录
public String login(Teacher teacher,HttpSession session){
//创建会话
//前端传来参数,然后查出来 放到list集合中
List<Teacher> list = service.findByAccountAndPassword(teacher);
if(list!=null && list.size()>0) {
//将符合条件的参数放入session会话中
session.setAttribute("login_user",teacher);
return "index";
}
System.out.println("登录失败");
return "login";
}
//使会话失效
//退出将相对直接些、会话失效有2种可能:超时和手工杀会话。手工杀方便省时间,程序员都爱用。
@RequestMapping("/logout.action")
public String logout(HttpSession session) {
//直接手工杀死session会话
session.invalidate();
return "login";
}