前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Javaweb系统中session和cookie的作用

Javaweb系统中session和cookie的作用

原创
作者头像
coderlwz
发布2023-09-02 17:55:10
1370
发布2023-09-02 17:55:10
举报
文章被收录于专栏:Java技术详解

Javaweb系统中的session是通过socket建立网络连接之后生成的连接对象connection。javaEE开发的系统是部署在服务器节点上面。客户端的浏览器连接网络和远程的服务器集群或者是单机节点服务之后会自动生成一个客户端session会话。客户端会话session是web系统在客户端浏览器的信息缓存。登录web系统有web session 缓存。缓存使用计算机系统的动态内存,加载系统运行信息更快。

PC客户端的系统缓存和系统服务端的系统缓存通过中间媒介jsessioncookie进行数据交换和传输。无论是在客户端还是服务器端的web系统的session信息缓存持久化操作通过cookie存储。Session和cookie都是存储数据对象的map结构。Web系统在用户客户端浏览器的缓存对象数据的安全性问题现在都是通过客户端询问的方式进行调查。

客户端的浏览器每次打开都会自动创建一个系统的session客户端对象。浏览器的web tab选项卡都会有一个本地session和远程session以及jssessioncookie一一对应。应用程序是系统的一个列程。列程资源的启动在系统资源上面创建一个进程process。一个进程会暂用系统的运行内存存储空间。

进程的资源分配和线程的调度单元是有区分。进程是系统的资源分配单元。线程是调度单元。中央系统处理器CPU的资源调度方式是一进程为单位标记。吞吐量I/O是系统的运行性能指标。一个应用程序application在web系统的一个tab页面开启一个session。一个session中的每个浏览器的web页面点击都会产生一个单机事件请求request。

Javaweb系统的服务器开启会自动的创建一个web容器spring context, 作用域对应着web系统的服务器运行进程。用户的web tab页面对应着系统的本地session缓存。用户的每次客户端事件请求和响应都对应着request作用域。Web系统的页面有页面容器pageContext和page域对象。Javaweb系统的作用域对象使用于系统的数据缓存。作用域对象的生命周期和系统作用域对象的作用域大小范围具有约束作用。系统间的域与域是私有的受到保护,有利于系统资源的分配和管理。缓存像一层中间代,在不同的硬件内存之间的数据读写速率介于中间。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档