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

杭州网站建设官方蓝韵网络股票推荐怎么做网站

杭州网站建设官方蓝韵网络,股票推荐怎么做网站,网站开发要懂英文吗,微信运营软件目录 一、为什么需要会话管理? 二、会话管理机制 三、Cookie概述 四、HttpSession概述 4.1 HttpSession时效性 一、为什么需要会话管理? HTTP协议在设计之初就是无状态的,所谓无状态就是在浏览器和服务器之间的通信过程中,服务器并…

目录

一、为什么需要会话管理?

二、会话管理机制

三、Cookie概述

四、HttpSession概述

4.1 HttpSession时效性


一、为什么需要会话管理?

HTTP协议在设计之初就是无状态的,所谓无状态就是在浏览器和服务器之间的通信过程中,服务器并不会保存记录客户端的一些信息。由于HTTP是无状态的、这样服务器在收到多个用户浏览器发送过来的请求报文时,就无法知道他们分别来自那个用户,这样就导致服务器无法对特定的用户请求做特定的处理。而会话管理的出现(session和cookie)就很好的解决了此问题。

二、会话管理机制

①用户浏览器向服务端发送一次请求;服务端收到用户的请求报文后,根据cookie请求头中保存的会话ID来查找Tomcat服务中对应的session对象,并根据session对象中记录的客户端信息对其用户的请求做相应的处理。

由于客户端是首次访问服务端站点,其发送的请求报文中不会携带cookie。于是服务端在收到请求报文后会为此用户专门创建一个session对象来记录该客户端的一些状态信息。并将该session对象ID放在响应头的cookie中,响应给客户端(session对象就像一个记事本、此记事本专门记录一个客户端的状态信息)。

②客户端浏览器收到响应报文后会将服务端响应的cookie信息保存到浏览器(默认)内存或本地磁盘里;以后客户端每次访问该服务器只要本地保存的cookie还存在,就会在请求报文中携带此cookie发送给服务端。

③Tomcat服务收到用户发送过来的请求报文后,会根据其携带的cookie中的会话ID,来找到之前对应的、记录着客户端状态信息的session对象。这样服务端就可以根据session对象中记录的用户的信息来做相应的逻辑处理并做出响应。

注意:

②服务端根据用户请求头cookie的SessionID,如果没有找到之前的Session对象则会生成一个新的Session对象来使用并将其会话ID放在cookie中响应给用户浏览器。

③默认情况下,Tomcat服务的Session对象的空闲时间也就是超时不活跃时间为30分钟,如果在这30分钟内都没有使用该会话对象,则此对象就会被删除。

三、Cookie概述

Cookie是由服务端产生的,用于存储一小份数据到用户浏览器。以后用户每次请求服务器时都会携带这一小份数据到服务端。

代码测试:

说明:

①cookie默认保存在浏览器所使用的内存中,浏览器关闭或清除浏览器缓存都会导致cookie的删除(会话级Cookie)。服务端也可以通过代码设置响应给客户端的cookie保存到客户端本地的磁盘中做持久化存储即设置保存到客户端的Cookie的生存时间。

②浏览器在访问服务端项目下的任何资源时,默认都会携带Cookie;可以在服务端通过Cookie的setPath(String)方法设置某个Cookie只在访问服务端项目下的特定资源时会被携带浏览器的请求报文中。

 

四、HttpSession概述

HttpSession是位于服务端的一个会话对象,类似于一个记事本专门用来记录客户端的一些信息,服务端会为每个客户端生成一个session对象,对象中可以用来存储键值对类型的数据。每个Session对象都有一个对应的JSessionID,服务端会根据用户请求报文Cookie中携带的JSessionID找到之前的为此客户端创建的seesion对象记事本,从而可以获取之前于客户端交互而记录下来的一些信息。

代码测试:

4.1 HttpSession时效性

默认情况下HttpSession对象的最大生存时间也称为最大不活跃间隔时间是30分钟。如果超过30分钟此session对象都没使用,则Tomcat服务会将其session对象回收释放;如果使用了则会重新对session对象进行计时即刷新计时器。

设置Session对象生存时间的两种方式:

  • web.xml方式:

  • HttpSession对象的API方式:

        //设置最大闲置时间

        session.setMaxInactiveInterval(60);

        //直接让session失效

        session.invalidate();

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!

http://www.yayakq.cn/news/714028/

相关文章:

  • 网站模版开发最新新闻事件今天国内视频
  • 运动猿app 网站开发哪个手游平台折扣最低又安全
  • 珠宝购物网站的建设库存管理系统
  • 旅游网站名称设计装修网店
  • 页面设计作品青岛seo优化公司
  • 个人单页网站建设wordpress acg
  • wordpress微博采集宁波seo公司哪家好
  • 农业局网站建设实施方案泰州seo推广公司
  • 打开一个网站为繁体字是怎么做的金融投资网站方案
  • 网站建设自查情况报告做网站建设的电销
  • 网站添加百度地图标注文字生成二维码
  • 佛山网站seo哪家好好的外贸网站建设
  • 外贸如何推广公司网站网站设计主题
  • 申请微信支付公司网站最新新闻热点事件摘抄300字
  • 网站建设与客户价格谈判技巧天津百度搜索网站排名
  • seo如何提高网站排名拉新平台哪个好佣金高
  • 有哪些网站做的很好织梦网站模板源码php
  • 阿里云 有企业 网站吗wordpress私聊
  • 建设银行网站下载中心在哪物联网开发平台
  • 通辽市北京网站建设网站制作的目的
  • 哪些网站是用vue做的免费推广网站2023
  • 兴义哪有做网站苏州网站建设及推广
  • 丹阳官方网站建站手机微信管理系统
  • 深圳网站设计公司排行网站建设价格裙
  • 聊城做网站的公司价格接任务做兼职的的网站
  • 网站蓝色绿色配色校园网站建设 必要性分析
  • 网站建设与管理案例...上海搜索排名优化公司
  • 青岛企业做网站网站推广目标
  • 网站设计能出来什么dns加网站
  • 怎么建设一个国外的网站网站视频转码软件