当前位置: 首页 > 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,所以我要分享给你们,希望可以帮助到你们。

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

和提问喔!

相关文章:

  • 如何安装wordpress手机站导航/seo策划
  • 网站过度优化首页被k/营销推广的平台
  • 广告网站建设/公司网站建设服务机构
  • 分公司一般做网站吗/百度怎么做推广和宣传
  • 国外ui界面设计网站/重庆排名优化整站优化
  • 东营 网站建设公司/全网营销公司
  • 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简单使用