ASP.NET中删除文件导致Session失效


如果要启用StateServer中的Session状态,首先要在”控制面板”--“管理工具”--“服务”中,启用ASP.NET State Services(ASP.NET 状态服务),并将此服务设置为Automatic(自动启动)

  启动ASP.NET状态服务后,需要配置ASP.NET应用程序来使用它。

  我们需要在Web.Config文件中system.web节点中添加如下代码

  <sessionState mode="StateServer" stateNetworkTimeout="20"

  stateConnectionString="tcpip=127.0.0.1:42424" />

  首先,mode属性被设为StateServer。接着,stateConnectionString属性用来指定ASP.NET状态服务器端的位置。连接位置被创建为在127.0.0.1,端口42424。最后,stateNetworkTimeout属性用来指定连接超时的秒数。

  需要注意的是,此时必须把对象标注为可序列化后(使用Serializable特性标记需要序列化的类)才能在服务中进行存储。Microsoft建议所有的开发人员在开发过程中都使用进程外的会话状态,以避免项目如果切换到其他进程外的提供程序或SqlServer而导致站点的错误。



相关阅读:
查看Oracle CPU情况
巧妙在IIS中配置PHP调试环境(二)
smarty结合xajax检测用户名简单实例
javascript 也来玩玩图片预加载
第四章 颜色背景的CSS
asp.NET中使用include
DOS下网络浏览器的使用方法
MYSQL教程:如何选择正确的数据列类型
Windows2008 最新版Apache2、PHP5、MySQL6、PHPMyadmin、ZendOptimizer安装图解
CSS 透明背景时,记得给容器加上width宽度
css图片自适应大小
白刃之战:PHP vs. ASP.NET(节选)-架构比较
MYSQL教程:MySQL的一些优化配置
ASP 千万级数据分页的存储过程
快速导航

Copyright © 2016 phpStudy |