如何在asp.net中确定会话类型
本文关键字:会话 类型 net asp | 更新日期: 2023-09-27 17:50:49
我想在我的应用程序中将session
存储模式从inproc
更改为其他第三方会话提供者。我已经下载了为它编写的标准provider
。我在项目中使用此提供程序,并在web config
中提供服务器详细信息,会话按预期工作。我面临的问题是,即使我将服务器详细信息更改为任何随机ip, session
代码仍在工作。我无法确定在看到无效的ip
或其他事情发生后,会话模式是否正在内部改变。我想检查我的应用程序正在使用的sessionstate
模式的代码。我该怎么做呢?
使用如下:
System.Web.HttpContext.Current.Session.Mode
返回SessionStateMode枚举值,该值是下列值之一:
InProc模式,将会话状态存储在Web服务器的内存中。
StateServer模式,它将会话状态存储在一个称为ASP. js的单独进程中。. NET状态服务。这确保会话状态为
如果Web应用程序重新启动并且也使会话SQLServer mode在SQLServer数据库中存储会话状态。这可以确保在Web应用程序
时保留会话状态。重新启动,也使会话状态可用于多个WebCustom模式,允许您指定自定义存储提供商
关闭模式,关闭会话状态
来源:MSDN