1.前台
//判斷使用者是否登入
function checkUser(){
$.ajax({
url:"/getUser",
type:"post",
success: function(result){
if(result==null||result==""){
alert("登入逾時~~");
location = "/login";
}else{
$(".label").text("xxx,歡迎使用");
}
}
});
}
2.背景
//登入
@RequestMapping("check")
@ResponseBody
public synchronized int check(String username,String pwd,HttpServletRequest request){
int result = 0;
if(username.equals("admin")&&pwd.equals("pwd123456")){
result = 1;
request.getSession().setAttribute("username", "admin");
}
return result;
}
//判斷登入使用者session為空
@RequestMapping("getUser")
@ResponseBody
public synchronized String getUser(HttpServletRequest request){
String user = "";
if(request.getSession().getAttribute("username")==null){
//擷取session為空,表示已經逾時(需要使用者重新登入)
}else{
user = "admin";
}
return user;
}