spring boot 後臺
後臺部分
//獲取cookie的值(進入登錄頁時執行)
@RequestMapping("getCookie")
@ResponseBody
public synchronized JSONObject getCookie(HttpServletRequest request,HttpServletResponse response){
JSONObject jsonObject = new JSONObject();
Cookie[] cookies = request.getCookies();
for(int i=0; cookies!=null && i<cookies.length;i++){
System.out.println("獲取緩存:" + cookies[i].getName() + ":" + cookies[i].getValue());
if(cookies[i].getName().equals("name")){
jsonObject.put("name", cookies[i].getValue());
}
if(cookies[i].getName().equals("pwd")){
jsonObject.put("pwd", cookies[i].getValue());
}
}
return jsonObject;
}
//設置和更新cookie(輸入用戶名和密碼提交時執行)
@RequestMapping("check")
@ResponseBody
public synchronized String check(String name,String pwd,HttpServletRequest request,HttpServletResponse response){
Cookie cookieName = new Cookie("name", name);
Cookie cookiePwd = new Cookie("pwd", pwd);
cookieName.setMaxAge(60*60*24*7);
response.addCookie(cookieName);
cookiePwd.setMaxAge(60*60*24*7);
response.addCookie(cookiePwd);
System.out.println("加入緩存數據完畢");
return "success";
}
前臺頁面
//獲取cookie中的值(在後臺將用戶名和密碼放入jsonObject對象,js裏面解析)
function getCookie(){
$.ajax({
url:"/getCookie",
type:"post",
success: function(result){
$("#name").val(result.name);
$("#pwd").val(result.pwd);
}
});
}
cookie登錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.