Javaweb系统中session和cookie的作用

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系统的作用域对象使用于系统的数据缓存。作用域对象的生命周期和系统作用域对象的作用域大小范围具有约束作用。系统间的域与域是私有的受到保护,有利于系统资源的分配和管理。缓存像一层中间代,在不同的硬件内存之间的数据读写速率介于中间。

Java 开发经验技术详解 文章被收录于专栏

7年Java软件开发技术。 内容概要 Java企业开发编程经验 ,2016年毕业至今 适用人群 Java初级 中级 高级 开发 应届毕业生 大学生或者是喜欢程序开发的从业人员 使用场景及目标 入职开发前置

全部评论

相关推荐

中信银行 AI算法岗 29~32w
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务