java 中的session和Cookie 处理

来源:互联网 发布:sql外键级联删除 编辑:程序博客网 时间:2024/06/06 01:43

// 会话处理

HttpSession session =request.getSession(false);

if (session ==null) {

System.out.println("没有会话");

session =request.getSession(true);

Date date =new Date();

long lastdatetime = date.getTime();

String dateString = String.valueOf(lastdatetime);

session.setAttribute("lastdatetime",dateString);

} else {

System.out.println("有会话");

String lastDateTimeString = (String)session.getAttribute("lastdatetime");

System.out.println("上次的时间是:" +lastDateTimeString);

}

session.setMaxInactiveInterval(10);//过期时间


// Cookie

Cookie[] sss =request.getCookies();

if (sss.length > 1) {

System.out.println("have");

this.printCookieList(sss,response);

} else {

System.out.println("no have");

Cookie myCookie =new Cookie(URLEncoder.encode("username","utf-8"), URLEncoder.encode("牛宏飞","utf-8"));

myCookie.setMaxAge(10);

response.addCookie(myCookie);

this.printCookieList(request.getCookies(),response);

}

1 0
原创粉丝点击