public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/**
* session是存放在服务器端的,更具存放在客户端cookie中的session Id来区分
* 如果浏览器禁用cookie,可以使用response.encodeURL(url);将超链接的url地址进行重写
*/
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
// 使用request对象的getSession()获取session,如果session不存在则创建一个
HttpSession session = request.getSession();
// 将数据存储到session中
session.setAttribute("session", "XXXXX");
// 获取session的Id
String sessionId = session.getId();
// 判断session是不是新创建的
if (session.isNew()) {
response.getWriter().print("session创建成功,session的id是:" + sessionId);
} else {
response.getWriter().print("服务器已经存在该session了,session的id是:" + sessionId);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(session.getCreationTime());
response.getWriter().print("<br>创建时间:"+sdf.format(date));
response.getWriter().print("<br>最后访问时间:"+sdf.format(new Date(session.getLastAccessedTime())));
response.getWriter().print("<br>sessoin保持时间:"+session.getMaxInactiveInterval()+"s");
}
}