网站发布后<sessionState mode=""></sessionState>该怎么设置?
网站发布后
web.config文件中的<sessionState mode=""></sessionState>
该怎么设置?
目前的情况:
我每一个都试过了,结果如下:
参名 是否报错 能否使用session
----------------------------------------------
Custom 是
InProc 否 不能
Off 否 不能
SQLServer 是
StateServer 是
------解决方案--------------------可以去C:\windows\microsoft.net\framework 2.X\web.config
里面去参考,
里面有模板
自己再改改就好
------解决方案--------------------
http://www.cnblogs.com/futao/archive/2009/12/29/1634960.html
这里写了sessionState的详细说明
------解决方案--------------------
Custom 这是相对于不用微软的数据库来说,要自己实现Provider
InProc 这个默认的,就是Session存跑IIS(ISAPI)的进程里
Off 这个就是关掉
SQLServer 不用说了,就是用微软SQLServer持久化
StateServer 这个相对于InProc,意思就是让Session存在一个叫StateServer的进程里,这个进程就是Asp.net StateServer 服务,可以用远程机器开,也可以本地开。要怕IIS回收程序池丢Session或需部署成WebFarm的话,就用这个。
性能来说,Inproc最快,因为它的Session就在内存中不用序列化和反序列化会话字典
StateServer其次,SQLServer最慢