Servlet 会话管理实例
来源:互联网 发布:fastjson解析嵌套数组 编辑:程序博客网 时间:2024/05/14 04:47
1、获取Session(如果没有session,则会自动创建一个)
request.getSession();
Date createTime = new Date(session.getCreationTime());
3、获取最后访问时间
Date lastAccessTime = new Date(session.getLastAccessedTime());
4、设置attribute(键值对形式)
session.setAttribute(Key, value);
5、获取attribute
session.getAttribute(Key);
6、获取session id
session.getId();
7、日期格式
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.format(Date);
package com.masorl;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;@WebServlet("/SessionDemo")public class SessionDemo extends HttpServlet{ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 如果没有Session,getSession会创建一个session对象 HttpSession session = req.getSession(true);// 获取session创建时间 Date createTime = new Date(session.getCreationTime());// 获取该网页的最后一次访问时间 Date lastAccessTime = new Date(session.getLastAccessedTime());// 设置日期输出的格式 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); int visitCount = 1; String visitCountKey = "visitCount"; String userIDKey = "userID"; String userID = "lee"; if(session.isNew()){ session.setAttribute(userIDKey, userID); }else{ visitCount = (Integer)session.getAttribute(visitCountKey); visitCount = visitCount + 1; userID = (String)session.getAttribute(userIDKey); } session.setAttribute(visitCountKey,visitCount); System.out.println("访问时间: " + df.format(createTime)); System.out.println("最后访问时间: " + df.format(lastAccessTime)); System.out.println( "id: " + session.getId()); System.out.println("用户id: " + userID); System.out.println("访问次数: " + visitCount); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); }}
阅读全文
0 0
- Servlet 会话管理实例
- Servlet中会话管理
- Servlet 会话管理
- servlet中的会话管理
- 【Servlet】会话管理1
- Session会话管理实例
- Servlet的会话管理 机制
- [Servlet&JSP] Cookie会话管理
- [Servlet&JSP] HttpSession会话管理
- Java EE.Servlet.会话管理
- Servlet会话管理——Cookie会话跟踪
- Servlet的4种会话管理技术
- Servlet容器模型(三)会话管理
- [Servlet]使用HttpSession进行会话管理
- Servlet&JSP 第四章 会话管理
- WCF会话(SESSION)与实例(INSTANCE)管理
- Servlet会话
- servlet会话
- 安装 ubuntu-14.04.5-desktop-amd64 之后的基本设置
- Linux下网络编程实现UDP
- 轮廓提取试验
- xlrd 操作excel
- 使用c语言标准库和windows.h,conio.h实现一个cmd 2048游戏
- Servlet 会话管理实例
- Java注释及其规范
- Linux下Mongodb安装和启动配置,远程访问等
- SpringMVC使用Ajax返回中文乱码
- Log4J日志配置详解
- C# Post请求提示“其他信息: 请求被中止: 未能创建 SSL/TLS 安全通道”
- Android双卡手机:获取主卡副卡的simid(上)方案实现
- HDU 1548
- adaboost和GBDT的区别以及xgboost和GBDT的区别