由于公司要对服务器做个负载均衡,所以Web项目在两台前端服务器(web1、web2)各部署了一份。但是在项目中会用到session。当一开始在web1上登陆后,由于web1之后负载可能会变大,就有可能从web1跳转到web2上。
从网上找了好多资料,自己也明白在web.config里配置
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="30" cookieless="AutoDetect" />
网上的好多例子都是把stateConnectionString="tcpip=127.0.0.1:42424",这样做在一台web服务器上当然没问题,但是当把stateConnectionString改成stateConnectionString="tcpip=192.168.1.82:42424"的时候两台前端就会有问题。微软也没有给出具体的方案,MSDN上的例子也都是指向127.0.0.1的。后来经过研究和向高手请教才知道还得把保存Sessin的服务器的注册表修改一下,在这里就是192.168.1.82这台了,修改如下:
修改注册表:

HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"aspnet_state"Parameters

AllowRemoteConnection=1

然后重启ASP.NET State Service

连接配置如下:

<sessionState mode="StateServer"
stateConnectionString="tcpip=192.168.1.200:42424" cookieless="AutoDetect"
timeout="60" />

之后经过测试果然就OK了。希望对其他的人有帮助。

另外还有一个问题至今不太明白。我做的wap页面,页面上会有ViewState存储的数据,当不断刷新页面的时候,里面的数据会丢失,时间绝对没有超过20分钟。不知道是微软的Bug还是什么,在Web页面上不会出现这种问题。求解。

经过一段时间的摸索,最好在wap页面上少用viewstate,如果启用的asp.net状态服务,那么最好把cookieless设成true,否则还会出现session丢失的现象。

转载于:https://www.cnblogs.com/wenwuxianren/archive/2008/06/04/1213437.html

ASP.NET存储Session的StateServer相关推荐

  1. asp.net application,session,static 几种变量生命周期及用法 收藏

    asp.net application,session,static 几种变量生命周期及用法 收藏 Application 是应用程序级变量,如果用到多个用户之间的通信的时候用,多用在网站计算器等,存 ...

  2. ASP.NET中Session模型简介

    阅读本文章前,需要读者对以下知识有所了解.否则,阅读过程中会在相应的内容上遇到不同程度的问题. 懂得ASP/ASP.NET编程 了解ASP/ASP.NET的Session模型 了解ASP.NET We ...

  3. ASP.NET中Session的sessionState 4种mode模式

    1. sessionState的4种mode模式 在ASP.NET中Session的sessionState的4中mode模式:Off.InProc.StateServer及SqlServer. 2. ...

  4. ASP.NET C# Session的简介及用法

    Session 一.概述 Session用于存储特定的用户会话所需的信息 . Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议. Session中文是"会 ...

  5. 如何实现Asp与Asp.Net共享Session

    在.net中,Session的存储机制已经与Asp的存储机制不一样,虽然可以在同一个IIS下同时运行asp与aspx,但是它们之间不能传递Session.   之前大批系统应用到了asp,在升级过程中 ...

  6. 基于Web Services建立Asp与Asp.Net之间Session数据桥的应用研究

    本文的目的在于提供一种可行的解决方案通过Web Service技术来整合和管理现有的Asp程序到Asp.Net. 此应用解决方案尽可能从实际出发以迭代更新方式的策略把Asp Web服务器内存中的当前S ...

  7. ASP.NET Application,Session,Cookie和ViewState等对象用法和区别

    ASP.NET Application,Session,Cookie和ViewState等对象用法和区别 在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,C ...

  8. ASP.NET将Session保存到数据库中

    因为ASP.NET中Session的存取机制与ASP相同,都是保存在进行中, 一旦进程崩溃,所有Session信息将会丢失,所以我采取了将Session信息保存到SQL Server中,尽管还有其它的 ...

  9. 菜鸟程序员之Asp.net MVC Session过期异常的处理

    菜鸟程序员之Asp.net MVC Session过期异常的处理 参考文章: (1)菜鸟程序员之Asp.net MVC Session过期异常的处理 (2)https://www.cnblogs.co ...

最新文章

  1. 视频 + PPT 下载 | 在线教育行业如何制定用户分层运营策略?
  2. 【转载】CMenu自绘---钩子---去除边框
  3. 前端知识:如何创建自己的Iconfont图标库
  4. 16.对极几何——介绍,立体视觉约束,条件_1
  5. Numpy 排序(sorting)、查询(searching)、计数(counting)
  6. [SD2.0大会]在大型企业中领导敏捷--开发团队领导所必需的技能
  7. Python批处理MODIS数据并计算NDVI
  8. Kali Linux零基础入门到精通
  9. 恶作剧批处理(bat)代码解析
  10. PHP连接mysql数据库报错:Call to undefined function mysql_connect()
  11. [英语歌曲]孤独:Soledad
  12. 激光3D打印做饭或更香,下一代大厨问世
  13. AngularJs基础视频教程 大漠穷秋AngularJs基础教程 AngularJs入门教程
  14. 机器学习实战——数据探索之数据泄露(Data Leakage)
  15. xlsx如何查找替换_Excel表格中查找替换的功能
  16. 怎么把pdf转换成excel文件?
  17. 用C++评选优秀教师和优秀学生
  18. 今日金融词汇--- T+1,是什么?
  19. 我等到花儿也谢了(国语)铃声 我等到花儿也谢了(国语)手机铃声...
  20. nmap提权几种方式

热门文章

  1. python从列表随机取出多个数据_【python】从数组随机取数据
  2. c# 联合halcon 基于相关性 模板匹配_机器视觉之halcon入门(5)-字符识别exe生成...
  3. 如何写一个简单的node.js C 扩展
  4. 怎样删去csv中重复行_4个锦囊,祝你快速删去Excel中的重复数据
  5. mysql cluster 设置单向复制_mysql单向主从配置
  6. PHP中文无法查询,php 中htmlentities导致中文无法查询问题
  7. ubuntu的home目录下,Desktop等目录消失不见
  8. 光端机与交换机有什么区别?
  9. 几种常见的电话光端机连接图以及电话光端机的连接方式
  10. 【渝粤题库】陕西师范大学202801 中国古代文学(五) 作业