我采用的是服务器集群,SessionState是SQLServer,发布了测试以后发现客户端浏览这个网页Session会丢失掉,但是服务器端浏览的话没有问题。本来以为是这个问题:要在 Web 场中的不同 Web 服务器间维护会话状态,Microsoft“Internet 信息服务”(IIS) 配置数据库中 Web 站点的应用程序路径(例如,\LM\W3SVC\2)与 Web 场中所有 Web 服务器必须相同。大小写也必须相同,因为应用程序路径是区分大小写的。在一台 Web 服务器上,承载 ASP.NET 应用程序的 Web 站点的实例 ID 可能是 2(其中应用程序路径是 \LM\W3SVC\2)。在另一台 Web 服务器上,Web 站点的实例 ID 可能是 3(其中应用程序路径是 \LM\W3SVC\3)。因此,Web 场中的 Web 服务器之间的应用程序路径是不同的。但是我后来两台服务器里面都安装在默认的80端口下(这样ID应该相同的),还是相同的问题。问一下还有其他什么可能会导致Session丢失。
解决方案 »
- 页面播放视频问题
- 这个关闭窗体怎么不出提示
- 关于asp.net的提问
- oracle数据库日期格式显示问题,请教!
- 关于数据的操作问题
- 各位高手,如何单击gridview行等效于单击了select按钮啊!急!谢谢!
- 高手赐教!上传大文件时弹出Loading进度条,有人用AjaxPro.net做过类似的例子么?
- 水晶报表的问题,一直没有解决,请指教
- asp.net 服务器控件 点击后 为什么先执行 page_load事件,然后才执行相应的点击事件?
- 2个数组比较的问题
- Page.Cache["Key"]为什么不能保存SqlDataReader对象?
- 在reporting services里怎么样使用自己写的程序集?
应该跟我的客户机没有关系的啊。
我刚才写日志的方法看了一下,似乎是从一台NLB的服务器跳到另外一台的时候出问题了。连Application Start 都没有起来
这个是怎么回事啊?
不然默认读取Machine.config里面的东西(默认是自动生成模式)
用win2003的自带NLB?