默认情况下,会话(Session)信息是存放在进程内的,所谓进程内,就是指IIS专门创建的w3wp进程。很显然,如果进程因故崩溃,就会丢失会话信息。同时,因为是在进程内,所以就无法跨进程进行共享,这对于横向扩展(负载均衡设计)是一个障碍。

那么除了将会话信息存放在进程内这种方式之外,还有没有其他方式呢?ASP.NET提供了另外两种,第一种是用一个所谓的ASP.NET状态服务来维护信息,如下设置(在web.config里面)

<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="20"></sessionState>

还有一种是通过SQL Server来维护信息。但该方法速度最慢。

<sessionState mode="SQLServer"  sqlConnectionString="Data source=127.0.0.1;Integrated security=true" cookieless="false" timeout="20"></sessionState>

所需要的数据库可以通过如下方式添加

使用ASP.NET状态服务维护会话信息相关推荐

  1. [转]ASP.NET 状态服务 及 session丢失问题解决方案总结

    转自[http://blog.csdn.net/high_mount/archive/2007/05/09/1601854.aspx] 最近在开发一ASP.NET2.0系统时,在程序中做删除或创建文件 ...

  2. 请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同...

    异常详细信息: System.Web.HttpException: 无法向会话状态服务器发出会话状态请求.请确保已启动 ASP.NET State service,并且客户端和服务器端口是相同的.如果 ...

  3. 无法启动ASP.NET状态服务 错误0x8007277a;无法加载或初始化请求的服务提供程序

    问题:无法启动ASP.NET状态服务 错误0x8007277a;无法加载或初始化请求的服务提供程序 解决:如果在启动ASP.NET State Service服务时遇到问题0x8007277a 即无法 ...

  4. 服务中没有ASP.net State service 状态服务 (ASP.NET state server)

    Windows7\8 装完后,服务中没有ASP.net状态服务 (ASP.NET state server) 没有找到具体的解决办法,有遇到同样问题的吗? 装IIS就行了,步骤是: 进入控制面板--- ...

  5. 无状态服务(stateless service)

    转载:http://kyfxbl.iteye.com/blog/1831869 一.定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的 ...

  6. 关于无状态服务(stateless service) 有状态服务(stateful service),指一篇文章就搞明白

    无状态服务(stateless service) 一.定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求 ...

  7. asp.net获取服务端和客户端信息

    为什么80%的码农都做不了架构师?>>>    asp.net获取服务端和客户端信息 获取服务器名:Page.Server.ManchineName 获取用户信息:Page.User ...

  8. ASP.NET 状态管理概述(MSDN)

    每次将网页发送到服务器时,都会创建网页类的一个新实例.在传统的 Web 编程中,这通常意味着在每一次往返行程中,与该页及该页上的控件相关联的所有信息都会丢失.例如,如果用户将信息输入到文本框,该信息将 ...

  9. ASP.NET状态管理之十三(总结)

    状态管理是您对同一页或不同页的多个请求维护状态和页信息的过程.与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列中的请求是否全部来自相同的客户端,或者单个浏览器实例 ...

最新文章

  1. linux用户管理类常用命令:
  2. php pdo.dll不存在,php pdo.dll没有找到怎么办
  3. Siamese Neural Networks for One-shot Image Recognition
  4. Python连续攀升,其他的脚本语言去哪了?
  5. js 字符串替换_正则精要:玩转JS正则表达式,也许只需这一篇(建议收藏)
  6. li连接mysql代码_php连接mysql基本代码-测试代码
  7. vi/vim 按键说明
  8. python数组初始化_python怎么初始化数组
  9. 编程语言 - 大数据 - Hadoop
  10. 《Entity Framework 6 Recipes》中文翻译系列 (15) -----第三章 查询之与列表值比较和过滤关联实体...
  11. (精品)java宠物医院管理系统+论文+答辩ppt+部署视频+效果图效果视频
  12. xpos兼容android最高版本,[原创]学习篇-xposed框架及高版本替代方案
  13. Cropper详细笔记
  14. 直角三角公式计算机,直角三角函数公式表
  15. 西南交大大学生营养早餐优化食谱
  16. java加载图片的问题
  17. 多因子选股之tushare数据获取
  18. 强化学习用 Sarsa 算法与 Q-learning 算法实现FrozenLake-v0
  19. 大数据统计歌曲的排行榜 ,输出到指定的HBASE数据库中
  20. Lambda从入门到精通(一篇搞懂)

热门文章

  1. AI能为智能手机带来哪些惊喜?Gartner列了这十大应用
  2. 波士顿动力新机器人登场!
  3. 联想高校AI精英挑战赛再下一城,10项目逐鹿华中科大,智能大数据平台夺冠
  4. 小鹏汽车又有高管加盟,这次是前一汽技术研发院副院长刘明辉
  5. Linux -单用户模式(忘记Linux的root密码)
  6. SPEC-RFC3261总述
  7. Ubuntu 16.04 - 64bit 解压 rar 报错 Parsing Filters not supported
  8. win7登录密码破解工具
  9. Linux下怎么使用任务管理器和真人接口源码出售进程管理
  10. 赛前集训前的总结(警醒)