本文总结了一些有关ASP.NET Session State的一些问答,其中提到了timeout设置,machineKey的设置等,希望对读者有所帮助。

Q:发动的ASP.NET Session State服务,是不是我出产环境里边,多个程序但凡调用这个服务存SESSION的话,他们的SESSION办理都放在同一个进程里边进行办理的?

有关ASP.NET Session State的一些问答(asp.net session用法)  ASP.NET Stat 第1张

A:ASP.NET Session State服务应该是一个一致的办理器。与站点无关。就像iis admin办理多个站点相似

Q:比如说我有二个ASP.NET的站点在web.config里边都这么设置

  1. <sessionstatemode="stateserver"stateconnectionstring="tcpip=localhost:42424"timeout="60"/>

是不是Session的办理都放在同一个sessoin State 办理器里边进行自行办理

那这个进程有没有收回呢,假如这样一收回,那不是一切的session都没有了吗(不是重启服务器)

A:timeout特点能够设置过期时刻,过期将被铲除。

Q:那有必要设置machineKey吗?我现在几个网站里边都只加了这么一句sessionstate的设置,这样会不会引起抵触(1台服务器多个站点)?还有machineKey 这个是一个什么东西,有什么效果,里边的值是从哪里取到的?

A:machineKey的设置:

  1. <machineKey
  2. validationKey="AutoGenerate,IsolateApps"
  3. decryptionKey="AutoGenerate,IsolateApps"
  4. validation="SHA1"
  5. decryption="Auto"
  6. />

详细请参阅这篇文章。

Q:这个aspnet_stat.exe进程会不会像w3wp.exe那样收回呢,假如会收回那不惨了,一会儿一切的session都没有拉。

A:进程都是在内存里履行的,除非内存不足会收回的。否则的话, session server没含义的,不是像sqlserver session那样存储。这个是随体系服务发动而发动中止而中止的,当然你能够手动完毕进程。

以上便是有关ASP.NET Session State的一些问答。

【修改引荐】

  1. ASP.NET MVC单元测试:HttpContext类的Path特点解惑
  2. 自定义的ControllerFactory:接口完成,支撑Area
  3. ASP.NET Routing之“解析URL”功用详解
  4. 为ASP.NET MVC使用增加自定义路由
  5. 学习ASP.NET MVC路由的使用方法
转载请说明出处
知优网 » 有关ASP.NET Session State的一些问答(asp.net session用法)

发表评论

您需要后才能发表评论