当前位置:编程学习 > C#/ASP.NET >>

IIS回收进程之后会不会清空session

iis可以定时回收,那在回收进程之后,回话会不会也清空了?? --------------------编程问答-------------------- 你的session保存在哪里? --------------------编程问答--------------------
引用 1 楼 gxingmin 的回复:
你的session保存在哪里?



服务器中,iis中 --------------------编程问答--------------------
引用 2 楼 qq465999214 的回复:
引用 1 楼 gxingmin 的回复:你的session保存在哪里?


服务器中,iis中


没有保存到数据库 --------------------编程问答-------------------- 肯定的,整个程序重新初始化了  --------------------编程问答-------------------- 肯定的啊··· --------------------编程问答--------------------
引用 3 楼 qq465999214 的回复:
引用 2 楼 qq465999214 的回复:引用 1 楼 gxingmin 的回复:你的session保存在哪里?


服务器中,iis中

没有保存到数据库


那进程都回收了,session肯定请了 --------------------编程问答--------------------
引用 6 楼 gxingmin 的回复:
引用 3 楼 qq465999214 的回复:引用 2 楼 qq465999214 的回复:引用 1 楼 gxingmin 的回复:你的session保存在哪里?


服务器中,iis中

没有保存到数据库

那进程都回收了,session肯定请了

准确的就回收应用程序池,
那除了session丢失以外,还会不会在回收的时候丢弃客户端的请求?? --------------------编程问答-------------------- 我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了,
但是如果在回收的时候iis连客户端的请求都放弃的话那就不好搞了 --------------------编程问答-------------------- 除 --------------------编程问答--------------------  估计会的 --------------------编程问答-------------------- 如果你没保存到数据库中的话,肯定会丢失 --------------------编程问答-------------------- 属性 选项         描述
mode         设置将Session信息存储到哪里
        Off         设置为不使用Session功能
        InProc         设置为将Session存储在进程内,就是ASP中的存储方式,这是默认值。
        StateServer 设置为将Session存储在独立的状态服务中。
        SQLServer 设置将Session存储在SQL Server中。

LZ对着这个看看就知道了 --------------------编程问答-------------------- 在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了.
在用户下一次回发请求的时候就有会出现错误.

如果是第一次请求,那么并无多大影响.无非等待几秒.

引用 8 楼 qq465999214 的回复:
我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了,
但是如果在回收的时候iis连客户端的请求都放弃的话那就不好搞了
--------------------编程问答-------------------- 百分百会清空Session --------------------编程问答--------------------
引用 13 楼 Lost_Painting 的回复:
在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了.
在用户下一次回发请求的时候就有会出现错误.

如果是第一次请求,那么并无多大影响.无非等待几秒.

引用 8 楼 qq465999214 的回复:我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了,
但是如果在回收的时候iis连客户端的请求都放……



那这就不好办了,现在由于用到了水晶报表,它有并发性限制,用户访问多了之后就会报错,水晶报表就加载不出来了,回收下应用程序池之后就又可以访问报表了,所以我在IIS上定时去回收应用程序池,按照您的说法那么在回收应用程序池的时候用户发送请求就会有问题,,这个水晶报表真麻烦,我日。 --------------------编程问答--------------------
引用 15 楼 qq465999214 的回复:
引用 13 楼 Lost_Painting 的回复:
在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了.
在用户下一次回发请求的时候就有会出现错误.

如果是第一次请求,那么并无多大影响.无非等待几秒.

引用 8 楼 qq465999214 的回复:我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了,
但是如果在回收……

iis重新启动,session 会丢的。
水晶报表还是挺好用的,不知道你为什么这么用。 --------------------编程问答--------------------
引用 16 楼 jason_dct 的回复:
引用 15 楼 qq465999214 的回复:引用 13 楼 Lost_Painting 的回复:
在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了.
在用户下一次回发请求的时候就有会出现错误.

如果是第一次请求,那么并无多大影响.无非等待几秒.

引用 8 楼 qq465999214 的回复:我现在把iis定了几个点来回……


水晶报表有并发性限制,就是说用户量大了之后就不行了,我用的是免费版的(vs2005),9.0版的,你用的是什么版本的,
告诉下小弟 --------------------编程问答-------------------- 首先session是在IIS里,那进程回收后session肯定丢失;水晶报表的并发限制这里有一个好帖子,你可以看下:
http://bbs.csdn.net/topics/320241671 --------------------编程问答-------------------- 进程回收后session肯定丢失的,防止丢失可以使用持久化手段比如序列化、数据库保存session状态 --------------------编程问答-------------------- 肯定会丢失session的 --------------------编程问答-------------------- 我测试没有丢失,在win2003  iis6上的回收按钮,是不会回收session的 --------------------编程问答--------------------
引用 21 楼 qq465999214 的回复:
我测试没有丢失,在win2003  iis6上的回收按钮,是不会回收session的

如果你的session存到服务里,应该也不会丢失的。 --------------------编程问答-------------------- 应用程序池回收之后,所有cache,application,session全部都会清空 --------------------编程问答-------------------- 必须啊....
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,