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的存储相关推荐

  1. java sessionid长度_php中session_id()函数详细介绍,会话id生成过程及session id长度

    php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID. ...

  2. 解决docker中运行scrapy使用chrome selenium报错InvalidSessionIdException: Message: invalid session id

    本来在本地运行好好的scrapy,结果移植到docker中就报错,完整报错是:selenium.common.exceptions.InvalidSessionIdException: Message ...

  3. Cookie、Session、本地存储

    Cookie.Session.本地存储 HTTP协议是无状态的协议,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话,于是出现了Co ...

  4. php中session_id()函数详细介绍,会话id生成过程及session id长度

    php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id() 可以用来获取/设置 当前会话 ID. ...

  5. php获得session id,php查看当前Session的ID方法

    PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置.Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用. PHP Session 变量 当您运行一个 ...

  6. 保存session id有几种方式

    1.第一种就是大家喜闻乐见的使用cookie中JSESSIONID=sessionID的方式存储到客户端,然后发送到服务器端,就可以从服务器的内存中根据ID找到HttpSession对象. 2.但是要 ...

  7. 创建一个唯一的 session ID

    在网站开发的时候,常常需要生成一个唯一的的会话(session)id,这个会话 id 存储在 cookie 中或者在其它安全的地方.: create a unique session idinput ...

  8. 基于session id 的cookie对比token有什么好处。

    在Web应用程序中,使用Token作为身份验证机制是非常常见的.尤其是在RESTful API中,Token被广泛用于验证客户端身份. 在这种情况下,每个用户都会被分配一个唯一的Token,用于识别其 ...

  9. 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 ...

最新文章

  1. 「2019嵌入式智能国际大会」 399元超值学生票来啦,帮你豪省2600元!
  2. zabbix图表出现中文乱码
  3. html5下拉列表默认值,element-ui中的select下拉列表设置默认值方法_简单_前端开发者...
  4. 强化学习之原理详解、算法流程及Python代码
  5. python3(十)pickle库
  6. LUOGU P4016 负载平衡问题
  7. Find the longest route with the smallest starting point
  8. 几十种编程语言说Hello World
  9. k touch for android,k touch for android新十年
  10. 中国移动云MAS平台 HTTP(JAVA版) 接口发送普通短信
  11. 爬虫---批量下载美女图片
  12. 中柏平板u盘启动_中柏A13笔记本如何进bios设置u盘启动
  13. 苹果6swifi温度过高 iphone6s温度过高提醒修复教程
  14. oracle lpad nvl,Oracle的Lpad函数
  15. 6 errors and 0 warnings potentially fixable with the`--fix` option
  16. hannoi塔(汉诺塔)移动过程解析
  17. cpu 指锟筋集 linux锟介看 shell,Linux Shell中PS命令中的%CPU的含义介绍
  18. python调用通达信数据_通达信数据格式及5分钟信息提取
  19. mysql gh 划线,gh-ost:在线DDL修改MySQL表结构工具
  20. 如何在WPF中使用虚拟键盘

热门文章

  1. ps自定义形状工具_PS教程——用PS绘制虚线的三种方法
  2. python计算相关矩阵_Numpy使用大全(python矩阵相关运算大全)-Python数据分析基础2...
  3. Qt中 Qstring 与QbyteArray的互相转换
  4. 《Linux内核设计与实现》读书笔记(十一)- 定时器和时间管理
  5. C语言 迷宫问题求解(顺序栈应用示例)
  6. 排队器拦截_过滤器(Filter)和拦截器(Interceptor)的执行顺序和区别
  7. Visual Studio 2017 、2019安装Windows SDK失败的解决办法(改盘符引起)
  8. Spring MVC中的视图解析ViewResolver
  9. char 如何赋空的初值
  10. 搭建IIS并配置网站之旅