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

Session(服务端会话跟踪技术)

开发工具与关键技术: IDEA

撰写时间:2022/10/18

服务端会话跟踪技术:将数据保存到服务端

javaEE 提供HttpSession接口,来实现一次会话的多次请求间数据共享功能

注意:Session 是基于Cookie实现的

Session钝化、活化

钝化:服务器在正常关闭后,Tomcat会自动将Session数据写入硬盘的文件中 。

活化:再次启动服务器后,从文件中加载数据到Session 中

Cookie和Session的区别:

存储位置:  

Cookie是将数据存储在客户端;

Session将数据存储在服务端

安全性:

 Cookie不安全;

Session安全

数据大小:

 Cookie最大3KB;

Session无限制

存储时间:

 Cookie可以长期存储;

Session默认30分钟

服务器性能:

 Cookie不占服务器资源;

Session占用服务器资源

1.获取Session对象:

HttpSession session = request.getSession();
session
setAttribute(String name,Object o) --------------------  存储数据到Session7域中
getAttribute(String name) -------------------- 根据key,获取值
removeAttribute(String name) -------------------- 根据key,删除该键值对

invalidate() --------------------Session销毁(方法2,退出键使用)

Session销毁 (默认30分钟自动销毁,方法1):

// 在web.xml配置
<session-config>
  <session-timeout>30</session-timeout>  <!-- 设置时间为分钟-->
</session-config>

这是我所学到的java,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导

和提问喔!

相关文章:

  • 2024深圳杯东三省数学建模ABC选题建议详细思路分析
  • indexDB 大图缓存
  • C++循环结构案例 水仙花数
  • 代码学习记录49---单调栈
  • kubebuilder(2)创建项目及初始化
  • Java基础之接口、权限修饰符、内部类、Object类
  • ArcGIS Runtime For Android开发之符号化和图层渲染
  • ONLYOFFICE桌面编辑器v8.0完整指南:安装、特点与新增功能
  • 睿易售前初级认证课程R4.1-Z系列防火墙-2023练习题答案
  • 编译opencv gpu版的条件
  • 【数据结构】OJ面试题《设计循环队列》(题库+代码)
  • 什么是高可用架构
  • CVPR2022 BatchFormer
  • EXCEL中ADDRESS函数的使用
  • libtorch c++ 搭建分类网络进行训练和预测
  • 初学前端-JavaScript(语法)
  • Hold the door!protobuf从PC到STM32的互相通信
  • 【allegro 17.2软件操作保姆级教程一】软件操作环境设置
  • Python基础内容训练11(面向对象进阶)
  • 不要小看get post的区别
  • 32.(前端)主页布局
  • 【Python】9*9乘法口诀表(while、for两种循环)
  • React中组件通信有哪些方式
  • Redux简单使用
  • 【PyTorch深度学习项目实战100例】—— 基于Conv3D实现三维立体MNIST数据集分类 | 第54例
  • 当心!你的App 可能是山寨的
  • 前端面试问题(5)
  • 十年网安行业代表性案例出炉,中睿天下Web攻击溯源案例实力入选
  • ARMv8/ARMv8的TLB深度学习
  • 【建议背诵】2022下半年软考「集成」100题(8)
  • 昇腾AI室外移动机器人学习指南(1 前言)
  • 【100个 Unity实用技能】| Unity中 检查当前设备网络状态 的几种方法整理