博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
session再次理解
阅读量:5923 次
发布时间:2019-06-19

本文共 958 字,大约阅读时间需要 3 分钟。

1.session介绍:

session主要用来存储用户的会话所需的信息(用户行为信息),当用户在同一个服务器上实现不同的操作时,session信息会以变量的形式存储在服务器的内存中,保存用户的状态信息,用户第一次访问服务时,服务器上不存在该用户session的信息,会为其创建一个session,并返回给客户端一个sessionid(具有唯一性和随机性),该sessionid一般情况下保存在客户端的cookie中,当客户端下一次请求时,会将cookie信息发给服务器,服务器取得该sessionid就可以获取用户上一次操作后存储在服务器内存中的存储信息。

2.session的创建:

一个常见的错误是以为session在有客户端访问时就被创建,然而事实是直到某server端程序(如Servlet)调用HttpServletRequest.getSession(true)这样的语句时才会被创建。

 

3.

5.sessionid的存储:

session除了以上提到的存储在cookie中的方式外,还有另外两种存储方式:

a).URL重写:URL重写是把sessionid的信息附加在URL后面,附加方式又分为两种:URL路径附加信息和查询字符串的形式

b).表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器

4.

5.sessionid的存储:

session除了以上提到的存储在cookie中的方式外,还有另外两种存储方式:

a).URL重写:URL重写是把sessionid的信息附加在URL后面,附加方式又分为两种:URL路径附加信息和查询字符串的形式

b).表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器

 

4.

5.sessionid的存储:

session除了以上提到的存储在cookie中的方式外,还有另外两种存储方式:

a).URL重写:URL重写是把sessionid的信息附加在URL后面,附加方式又分为两种:URL路径附加信息和查询字符串的形式

b).表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器

转载地址:http://lvavx.baihongyu.com/

你可能感兴趣的文章
写一个易于维护使用方便性能可靠的Hybrid框架(一)—— 思路构建
查看>>
为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?
查看>>
ResourceManager中的Resource Estimator框架介绍与算法剖析
查看>>
5分钟内看懂机器学习和深度学习的区别
查看>>
使用Network Recycle Bin启用映射网络驱动器上的回收站
查看>>
量子计算机的现状和趋势
查看>>
iOS - block变量捕获原理
查看>>
Kotlin Weekly 中文周报
查看>>
Angular 4.x 事件管理器及自定义EventManagerPlugin
查看>>
Java8新的异步编程方式 CompletableFuture(三)
查看>>
基于DeepConvLSTM的传感器信号分类
查看>>
【JS第34期】BOM-window对象
查看>>
Android ContentProvider支持跨进程数据共享与"互斥、同步" 杂谈
查看>>
使用CADisplayLink实现UILabel动画特效
查看>>
iOS11、iPhone X 适配简单,但你的Apple思维适配做好了么?
查看>>
JS设计模式五:职责链模式
查看>>
图片加载框架Picasso - 源码分析
查看>>
[单刷 APUE 系列] 第十四章——高级 I/O
查看>>
app启动广告页的实现,解决了广告图片要实时更新的问题
查看>>
朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)
查看>>