Java_session基础
作者:@kuaiquxie
作者的github:https://github.com/bitebita
本文为作者原创,如需转载,请注明出处:https://www.cnblogs.com/dzwj/p/16100709.html
package com.xxxx.session01; 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; @WebServlet("/s01") public class Session01 extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取session对象 HttpSession session = request.getSession(); // 获取session的会话标识符 String ID = session.getId(); System.out.println(ID); // 获取session的创建时间 System.out.println(session.getCreationTime()); // 获取session 的最后访问时间 System.out.println(session.getLastAccessedTime()); // 判断是否是新的session对象 System.out.println(session.isNew()); } }
package com.xxxx.session01; 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; @WebServlet("/s02") public class Session02 extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取session对象 HttpSession session = request.getSession(); // 设置session域对象 session.setAttribute("uname","admin"); session.setAttribute("upwd","123456"); // 移除session域对象 session.removeAttribute("upwd"); // request域对象 request.setAttribute("name","zhangsan"); // 跳转index.jsp中 request.getRequestDispatcher("index.jsp").forward(request, response); } }
package com.xxxx.session01; 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; @WebServlet("/s03") public class Session03 extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 获取session对象 HttpSession session = request.getSession(); // 设置session域对象 session.setAttribute("uname","admin"); // System.out.println("session的最大不活动时间:"+ session.getMaxInactiveInterval()); //修改最大不活动时间 session.setMaxInactiveInterval(5);//5秒失效 // session.invalidate();//立即销毁 //关闭浏览器session失效 // 关闭服务器session失效 } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」