当前位置: 首页 > news >正文

Web保存状态的手段(Session的使用)

JSP中的page指令

1. <%@ page language=“java” session=“true”%>

  •  session:此页面是否使用session,默认值为true

Session

1. 如何禁止直接输入URL地址进入登录功能的欢迎界面?

1. session:保存在服务器端的内存中,以“key-value”对的形式保存数据,与客户端相关。
2. 客户端支持Cookie

  •  在服务器端创建session,把SessionID保存在客户端内存中

1. 接口HttpServletRequest中处理session的方法:

  •  HttpSession getSession(boolean isNew)
  •  如果session已经存在,则返回一个HttpSession对象,如果不存在并且isNew为true,则会新建一个HttpSession对象
     

1. HttpSession接口的常用方法

  •  void setAttribute(String name,Object value)
  •  绑定一个session的对象
  •  Object getAttribute(String name)
  •  返回session,如果没有返回null
  •  long getCreateTime()
  •  返回session的创建时间
  •  String getId()
  •  返回session的id
  •  void invalidate()
  •  销毁当前session
  •  void removeAttribute(String name)
  •  销毁指定的session内容


http://www.mrgr.cn/news/56285.html

相关文章:

  • Redis底层和缓存雪崩,击穿,穿透
  • DirectX11:Position Based Fluid
  • 云开发的力量:腾讯云产品在业务项目中的最佳实践分享
  • 将 Ubuntu 系统中的 **swap** 空间从 2GB 扩展到 16GB
  • Netty入门基础:Netty架构设计模型介绍(主从Reactor多线程模型,Futrue-Listener模型)
  • Scrapy | 使用Scrapy进行数据建模和请求
  • 11月考期PMP模考题(一)
  • GEE图表:以全球生物多样性的数据集进行直方图表的构建
  • 【算法刷题指南】双指针
  • YOLOv8-seg训练自己的分割数据集
  • Django项目实战-图书管理系统之项目搭建
  • OBOO鸥柏:引领液晶拼接大屏kvm集中控制系统的技术革新
  • 持续优化之路:Envoia许可证管理的轻松进阶
  • URL、URN和URI的区别
  • GJB438C-2021《软件需求规格说明》的一处修订
  • APIJSON 为零代码提供了新的思路
  • Python 应用可观测重磅上线:解决 LLM 应用落地的“最后一公里”问题
  • LeetCode 1750.删除字符串两端相同字符后的最短长度
  • 3.1.1ReactOS系统中搜索给定长度的空间地址区间函数的实现
  • 深度学习:Yolo系列 V1和V2的对比
  • Point2CAD: Reverse Engineering CAD Models from 3D Point Clouds 论文阅读
  • 【C++】用哈希桶模拟实现unordered_set和unordered_map
  • 【大模型】一个简单程序看透 RAG 的核心原理,理解优化 RAG 的关键要点
  • Redission分布式锁详解
  • YOLO目标检测理论详解,YOLOv1理论知识讲解,超w字精读(学习YOLO框架必备),全网最详细教程
  • 嵌入式 MCU 编程提速秘籍 —— 让你的程序飞起来!