asp.net 应用程序session 从InProc修改成StateServer需要做哪些操作?

问题描述

我想实现这个功能,大家帮我看看如下的操作步骤以及顺序是否正确1.开启ASP.NETStateService服务2.更改web.config文件现在的是<sessionStatemode="InProc"cookieless="UseCookies"timeout="120"regenerateExpiredSessionId="true"/>更改后的是sessionStatemode="StateServer"stateConnectionString="tcpip=服务器的ip地址:42424"cookieless="UseCookies"timeout="120"regenerateExpiredSessionId="true"/>3.重启iis如果以上步骤都正确的话,我有几个问题,第一,第二步中的端口号42424,应该就是默认的值对吗,我根据注册表项HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesaspnet_stateParameters下面的Port值是十六进制的a5b8,转换成十进制就是42424第二,我更改好后,怎么验证网站确实把session值存在asp.netstateserver进程中了第三,如果session值保存在asp.netstateserver中,那我的session值还是跟原来一样会在120分钟后timeout吗?

解决方案

解决方案二:
没有人吗??????????
解决方案三:
我一直都是这样的..<sessionStatemode="StateServer"timeout="6000"stateNetworkTimeout="30"/>

并且开启aspnet_state服务就OK了.其他什么端口之类的我都不去理会因为我也不知道到底真的有没有用.反正多年来一直都是这样写没有所谓的"session过期"的问题LZ可以试试

时间: 2024-09-20 01:13:42

asp.net 应用程序session 从InProc修改成StateServer需要做哪些操作?的相关文章

ASP.NET技巧:Session丢失原因与解决方案小结

asp.net|session|技巧|解决 win2003 server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失. 因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失. 解决办法: 修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存60%后自动回收该进程.通过使用默认应用程序池,可以确保多个应用程序间互

ASP.NET应用程序性能优化

asp.net|程序|性能|优化 [把前一段时间给单位项目所做性能优化的一些想法整理了以下,分享交流] ASP.NET 应用程序性能优化 1 前言性能优化的主要目标是提高"并发用户数量","吞吐量","可靠性"这样几个指标. 本质上说,性能优化的工作应该是多方面的,要做到"点面结合.由表及里".比如:从代价的角度来考虑,应尽量做到改动量小,易实施:从用户角度看,应做到快速响应或快速提示:从软件结构的角度看,又要兼顾到系统结构的

在ASP.NET中使用Session常见问题集锦

asp.net|session|问题 总是在坛子里面回答相同的问题有时候真是一种折磨,我想有必要在各个方面做一个总结,以减轻这种重复劳动.这次总结的是有关Session的话题,错误在所难免请指教,偶会虚心接受的.详细信息请参考:http://blog.csdn.net/cuike519/archive/2005/09/27/490316.aspx 马上就国庆了,昨天得知母亲要来这里看我,我真是万分高兴,现在什么都不想做只想过十一. 用户永远都是上帝,现在有支持问题需要解决,手上所有的事情都要暂停

在ASP.NET中使用Session常见问题集锦_实用技巧

在坛子里经常看到一些关于Session的问题,下面做一个总结,希望对大家有所帮助: 问:为什么Session在有些机器上偶尔会丢失?答:可能和机器的环境有关系,比如:防火墙或者杀毒软件等,尝试关闭防火墙. 问:为什么当调用Session.Abandon时并没有激发Session_End方法?答:首先Session_End方法只支持InProc(进程内的)类型的Session.其次要激发Session_End方法,必须存在Session(即系统中已经使用Session了),并且至少要完成一次请求(

asp.net删除文件session丢失

如果你曾经修改了ASP.NET应用程序(dll文件),与修改了bin文件夹或Web.config文件(添加/删除/重命名的文件等),而该网站在运行,你可能已经注意到,这将导致在AppDomain的重新启动.所有的会话状态会丢失和网站再次成功启动,任何登录的用户将被退出(假设你不使用持久Cookie身份验证). 当然,当我们修改了web.config文件,并保存它,迫使一个AppDomain重新启动,这是我们需要的. 我们有时动态创建和删除的文件夹,在ASP.NET 2.0中,文件夹删除将导致一个

ASP.NET中的session存储模式运用

在asp.net中的Session存储方式不象asp那样单一,一共提供了三种存储方式,由于最近一个2000多人使用的web软件出现了故障,用户每天早上在某一时刻出现难以登陆现象,接着Session丢值出现,只有重启IIS,或机器.这时程序恢复正常了. 整天都不会出现同样的问题 ,但是第二天依旧!这种现象持续了好几天,我检查了一下日志文件,高峰每秒访问人数大概20人左右,同时大概100多人在线,以后访问人数还会增加,为了解决这个怪问题,先从软件着手,故而三种方式都应用了一番. 打开web.conf

解析ASP的Application和Session对象

application|session|对象 在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合.方法.属性和事件.本节将从程序设计的角度对这两个对象进行研究. · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象.该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象. · 当访问者首次从站点请求一个ASP页面时,

ASP内置对象Session的应用

ASP对象中除了用于发送(Response).接收和处理数据(requeest).服务器访问(Server)的对象外,还有一些非常实用的标记Active Server应用程序(Application)和单个用户信息(Session)的对象. Session对象 该对象在ASP使用中占相当大的比例.由于网页是一种无状态程序,无法得知用户浏览状态.在ASP中,通过Session对象来记录使用者私有的数据变量,以作为用户再次对服务器提出要求时做确认,用户在程序的Web页面之间跳转时,存在Session

为Asp.net应用程序设置构建Web服务

asp.net|web|web服务|程序 一.什么是应用程序设置 应用程序设置通常是指与应用程序密切相关的一系列参数.在基于窗体的Windows应用程序中,应用程序设置主要包括影响应用程序布局的位置.尺寸等参数:影响应用程序外观的颜色.形状等参数:此外,还包括应用程序的语言.文化等设置以及数据源和连接字符串等等.这些参数设置在程序开发中应用广泛,有的被用来保持应用程序的一致性.连续性,比如保存应用程序结束时的窗体大小.位置及背景颜色,下次执行应用程序时恢复这些设置:另一些参数则使程序代码更加简洁