IIS6 的应用程序池

CRMNet 2009-06-30 03:21:30
IIS6 的应用程序池,回收工作进程时会不会导致正运行的页面session都清空?
...全文
155 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
sugercgq 2009-07-06
  • 打赏
  • 举报
回复
如果 sessionState 设置为 StateServer,那IIS即使重启也不会丢失Session
只要asp.net状态服务不重启就行了.
CRMNet 2009-07-06
  • 打赏
  • 举报
回复
Session["Cname"]如何序列化?
CRMNet 2009-07-06
  • 打赏
  • 举报
回复
应用程序池具有以下两种工作进程回收方式,不过这两种回收方式均不会造成Web服务的中断:
默认情况下,应用程序池使用重叠回收方式。在这种方式下,当应用程序池要关闭某个工作进程时,会先创建一个工作进程,直到新的工作进程成功创建后才关闭旧的工作进程;
应用程序池也可以先关闭旧的工作进程,然后再创建新的工作进程。
-----------------------
这个如何理解?
CRMNet 2009-07-05
  • 打赏
  • 举报
回复
<sessionState mode="InProc" timeout="2"></sessionState>
会消失,那么.程序池的回收时间设置很大?或者去掉?
che2piaopiao 2009-07-05
  • 打赏
  • 举报
回复
看你的session 保存在哪个位置了。
happywind99 2009-07-05
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 crmnet 的回复:]
<sessionState mode="InProc" timeout="2"> </sessionState>
会消失,那么.程序池的回收时间设置很大?或者去掉?
[/Quote]

如果Session的保存模式为InProc,那么Session有可能会丢失。

解决办法:修改web.config文件,将Session的配置从InProc中改成StateServer。
然后再开启一个服务:运行->services.msc->asp.net状态服务->启动。
注意:当asp.net网站,DLL文件重新编译后,传新网站的时候,Session会丢失。建议传新网站后,重启IIS。运行iisreset
wulechang 2009-07-05
  • 打赏
  • 举报
回复
把session 的存储方式改改
mengxj85 2009-07-05
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 crmnet 的回复:]
<sessionState mode="InProc" timeout="2"> </sessionState>
会消失,那么.程序池的回收时间设置很大?或者去掉?
[/Quote]
默认好像不长,设置很长可以保留时间很长,只要不出现错误或者其他异常
正宗熊猫哥 2009-06-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 alpsboy 的回复:]
会session在内存中的话,会,进程都关了,内存被释放了
[/Quote]

[Quote=引用 4 楼 satan1122 的回复:]
不一定吧?需要看session的存储方式吧?
[/Quote]

session 除了内存,还能存什么地方呢? 两位给我开导开导
BossFriday 2009-06-30
  • 打赏
  • 举报
回复
ref:http://blog.csdn.net/cuicui/archive/2006/10/09/1327774.aspx
BossFriday 2009-06-30
  • 打赏
  • 举报
回复
session state is managed in process and if the process is re-cycled, state is lost
heyu1000 2009-06-30
  • 打赏
  • 举报
回复
恩,会的,包括SESSION,APPLICATION都没有了,我遇到过的!
xm18love 2009-06-30
  • 打赏
  • 举报
回复
学习... ...
BossFriday 2009-06-30
  • 打赏
  • 举报
回复
会.
stromboy007 2009-06-30
  • 打赏
  • 举报
回复
学习~~
tsp860901 2009-06-30
  • 打赏
  • 举报
回复
学习。。
SATAN1122 2009-06-30
  • 打赏
  • 举报
回复
不一定吧?需要看session的存储方式吧?
孟子E章 2009-06-30
  • 打赏
  • 举报
回复
会啊
BoolYang 2009-06-30
  • 打赏
  • 举报
回复
会session在内存中的话,会,进程都关了,内存被释放了
zsuswy 2009-06-30
  • 打赏
  • 举报
回复
不会..........

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧