Session 一般的操作是放在本地的Asp.net StatService上。实现进程隔离,方便Session操作,下面说说Session各属性。

1)不使用Session

<sessionState mode="off">

2)IIS本地的进程走

<sessionState mode="InProc" cookieless="false" timeout="20" />

特点:存储在IIS的进程中,IIS重启或者修改站点bin下的文件,Session失效。

3)单独创建进程或者服务器,保存Session

<sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424" />

特点:存储在进程Asp.net State Service上。可以保存在本地也可以保存在其他服务器上。IIS重启等操作不会影响到Session值。只有重启服务Asp.net State Service,才会更新Session值;进程隔离;负载均衡

4)SQL Server进行会话管理

<sessionState mode="SqlServer" stateConnectionString="”>

特点:由于数据不存储在本地内存,所以存储会话状态的对象需要进行序列化和反序列化,以便通过网络传给数据库服务器,以及从数据库服务器传回。这当然会影响性能。通过在数据库中存储会话状态,可分别针对扩展性及可靠性来有效地平衡性能。另外,可以利用SQL Server的集群,使状态存储不依赖于单个的SQL Server, 这样就可以为应用程序提供极大限度的可靠性。

做一头勤恳的技术牛

最新文章

  1. 页面元素坐标和偏移(clientX/pageX/screenX/layerX/offsetWidth/scrollWidth/clientWidth等)相关整理
  2. Java核心技术点之反射
  3. Codeforces Round #355 (Div. 2)-B
  4. Unity-Tween
  5. configure: error: C++ compiler cannot create executables
  6. DDD的好文章
  7. My Eclipse Security Alert
  8. IOS 固定定位底部input输入框,获取焦点时弹出的输入法键盘挡住input
  9. opencv如何实现【不用全局变量进行滚动条控制】
  10. 框架 之 -------Spring
  11. Jmeter 参数化请求实例
  12. 三、spring cloud 服务提供与调用
  13. jquery如此强大,为什么还要写原生呢?
  14. Java之Frame
  15. swing JTable 更新数据
  16. javascript面向对象学习
  17. C语言 16进制与ascii码互转
  18. iptables命令
  19. 基于Java Junit测试框架 + jmeter 做压力测试
  20. 采用web service传输超大数据

热门文章

  1. CSS的垂直居中和水平居中总结
  2. PAT 乙级 1059
  3. MySQL表碎片整理
  4. keepalived原理(主从配置+haproxy)及配置文件详解
  5. 服务发现与注册-Eureka
  6. webpack+thymeleaf实现数据直出
  7. 将xml转为array 输出xml字符
  8. thinkphp 3.2.3 - Route.class.php 解析(路由匹配)
  9. Redis学习笔记(三)
  10. spark入门: wordcount-java