Session id的存储
Session id的存储方式有以下四种
1、AutoDetect
Web.config做相应的配置如下:
<system.web>
<sessionState cookieless="AutoDetect">
</sessionState>
</system.web>
ASP.NET 确定请求浏览器或请求设备是否支持 Cookie。如果请求浏览器或请求设备支持 Cookie,则 AutoDetect 使用 Cookie 来保留用户数据;否则,将在查询字符串中使用一个标识符。如果浏览器或设备支持 Cookie,但当前禁用了 Cookie,则请求功能仍会使用 Cookie.
2、UseCookies
Web.config做相应的配置如下:
<system.web>
<sessionState cookieless="UseCookies">
</sessionState>
</system.web>
无论浏览器或设备是否支持 Cookie,都使用 Cookie 来保留用户数据。
3、UseDeviceProfile
Web.config做相应的配置如下:
<system.web>
<sessionState cookieless="UseDeviceProfile">
</sessionState>
</system.web>
ASP.NET 根据 HttpBrowserCapabilities 设置来确定是否使用 Cookie。如果 HttpBrowserCapabilities 设置指示浏览器或设备支持 Cookie,将使用 Cookie;否则,将在查询字符串中使用一个标识符。
4、UseUri
Web.config做相应的配置如下:
<system.web>
<sessionState cookieless="UseUri">
</sessionState>
</system.web>
无论浏览器或设备是否支持 Cookie,调用功能都使用查询字符串来存储标识符。这时候ASP.NET会将Session id存放在地址栏中,当访问某个写了Session的页面时,地址栏会变成:
http://www/(S(vyn3bk55h4a03w455vjiwj21))/default.aspx
转载于:https://www.cnblogs.com/greencolor/archive/2010/02/19/1669486.html
Session id的存储相关推荐
- java sessionid长度_php中session_id()函数详细介绍,会话id生成过程及session id长度
php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID. ...
- 解决docker中运行scrapy使用chrome selenium报错InvalidSessionIdException: Message: invalid session id
本来在本地运行好好的scrapy,结果移植到docker中就报错,完整报错是:selenium.common.exceptions.InvalidSessionIdException: Message ...
- Cookie、Session、本地存储
Cookie.Session.本地存储 HTTP协议是无状态的协议,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话,于是出现了Co ...
- php中session_id()函数详细介绍,会话id生成过程及session id长度
php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID. ...
- php获得session id,php查看当前Session的ID方法
PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置.Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用. PHP Session 变量 当您运行一个 ...
- 保存session id有几种方式
1.第一种就是大家喜闻乐见的使用cookie中JSESSIONID=sessionID的方式存储到客户端,然后发送到服务器端,就可以从服务器的内存中根据ID找到HttpSession对象. 2.但是要 ...
- 创建一个唯一的 session ID
在网站开发的时候,常常需要生成一个唯一的的会话(session)id,这个会话 id 存储在 cookie 中或者在其它安全的地方.: create a unique session idinput ...
- 基于session id 的cookie对比token有什么好处。
在Web应用程序中,使用Token作为身份验证机制是非常常见的.尤其是在RESTful API中,Token被广泛用于验证客户端身份. 在这种情况下,每个用户都会被分配一个唯一的Token,用于识别其 ...
- ORA-03113: end-of-file on communication channel Process ID: 252 Session ID: 1 Serial number: 3
进入字符界面: sqlplus / as sysdba startup nomount; alter database mount; alter database open; 报如下错误: * ER ...
最新文章
- 「2019嵌入式智能国际大会」 399元超值学生票来啦,帮你豪省2600元!
- zabbix图表出现中文乱码
- html5下拉列表默认值,element-ui中的select下拉列表设置默认值方法_简单_前端开发者...
- 强化学习之原理详解、算法流程及Python代码
- python3(十)pickle库
- LUOGU P4016 负载平衡问题
- Find the longest route with the smallest starting point
- 几十种编程语言说Hello World
- k touch for android,k touch for android新十年
- 中国移动云MAS平台 HTTP(JAVA版) 接口发送普通短信
- 爬虫---批量下载美女图片
- 中柏平板u盘启动_中柏A13笔记本如何进bios设置u盘启动
- 苹果6swifi温度过高 iphone6s温度过高提醒修复教程
- oracle lpad nvl,Oracle的Lpad函数
- 6 errors and 0 warnings potentially fixable with the`--fix` option
- hannoi塔(汉诺塔)移动过程解析
- cpu 指锟筋集 linux锟介看 shell,Linux Shell中PS命令中的%CPU的含义介绍
- python调用通达信数据_通达信数据格式及5分钟信息提取
- mysql gh 划线,gh-ost:在线DDL修改MySQL表结构工具
- 如何在WPF中使用虚拟键盘
热门文章
- ps自定义形状工具_PS教程——用PS绘制虚线的三种方法
- python计算相关矩阵_Numpy使用大全(python矩阵相关运算大全)-Python数据分析基础2...
- Qt中 Qstring 与QbyteArray的互相转换
- 《Linux内核设计与实现》读书笔记(十一)- 定时器和时间管理
- C语言 迷宫问题求解(顺序栈应用示例)
- 排队器拦截_过滤器(Filter)和拦截器(Interceptor)的执行顺序和区别
- Visual Studio 2017 、2019安装Windows SDK失败的解决办法(改盘符引起)
- Spring MVC中的视图解析ViewResolver
- char 如何赋空的初值
- 搭建IIS并配置网站之旅