java session

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");
		}
	}

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页