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

qq465999214 2013-02-01 03:48:53
iis可以定时回收,那在回收进程之后,回话会不会也清空了??
...全文
448 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq465999214 2013-05-24
  • 打赏
  • 举报
回复
我测试没有丢失,在win2003 iis6上的回收按钮,是不会回收session的
Ahoo 2013-05-24
  • 打赏
  • 举报
回复
必须啊....
md5e 2013-05-24
  • 打赏
  • 举报
回复
应用程序池回收之后,所有cache,application,session全部都会清空
天府荣城 2013-05-24
  • 打赏
  • 举报
回复
引用 21 楼 qq465999214 的回复:
我测试没有丢失,在win2003 iis6上的回收按钮,是不会回收session的
如果你的session存到服务里,应该也不会丢失的。
qxs 2013-02-05
  • 打赏
  • 举报
回复
肯定会丢失session的
小西是二愣子 2013-02-04
  • 打赏
  • 举报
回复
进程回收后session肯定丢失的,防止丢失可以使用持久化手段比如序列化、数据库保存session状态
我是小李 2013-02-04
  • 打赏
  • 举报
回复
首先session是在IIS里,那进程回收后session肯定丢失;水晶报表的并发限制这里有一个好帖子,你可以看下: http://bbs.csdn.net/topics/320241671
qq465999214 2013-02-03
  • 打赏
  • 举报
回复
引用 16 楼 jason_dct 的回复:
引用 15 楼 qq465999214 的回复:引用 13 楼 Lost_Painting 的回复: 在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了. 在用户下一次回发请求的时候就有会出现错误. 如果是第一次请求,那么并无多大影响.无非等待几秒. 引用 8 楼 qq465999214 的回复:我现在把iis定了几个点来回……
水晶报表有并发性限制,就是说用户量大了之后就不行了,我用的是免费版的(vs2005),9.0版的,你用的是什么版本的, 告诉下小弟
段传涛 2013-02-02
  • 打赏
  • 举报
回复
引用 15 楼 qq465999214 的回复:
引用 13 楼 Lost_Painting 的回复: 在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了. 在用户下一次回发请求的时候就有会出现错误. 如果是第一次请求,那么并无多大影响.无非等待几秒. 引用 8 楼 qq465999214 的回复:我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了, 但是如果在回收……
iis重新启动,session 会丢的。 水晶报表还是挺好用的,不知道你为什么这么用。
qq465999214 2013-02-02
  • 打赏
  • 举报
回复
引用 13 楼 Lost_Painting 的回复:
在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了. 在用户下一次回发请求的时候就有会出现错误. 如果是第一次请求,那么并无多大影响.无非等待几秒. 引用 8 楼 qq465999214 的回复:我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了, 但是如果在回收的时候iis连客户端的请求都放……
那这就不好办了,现在由于用到了水晶报表,它有并发性限制,用户访问多了之后就会报错,水晶报表就加载不出来了,回收下应用程序池之后就又可以访问报表了,所以我在IIS上定时去回收应用程序池,按照您的说法那么在回收应用程序池的时候用户发送请求就会有问题,,这个水晶报表真麻烦,我日。
sswwyy 2013-02-01
  • 打赏
  • 举报
回复
百分百会清空Session
鸭梨山大帝 2013-02-01
  • 打赏
  • 举报
回复
在回收应用程序池的时候,会影响到正在访问的用户,由于一些缓存都被清空或者重新整理了. 在用户下一次回发请求的时候就有会出现错误. 如果是第一次请求,那么并无多大影响.无非等待几秒.
引用 8 楼 qq465999214 的回复:
我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了, 但是如果在回收的时候iis连客户端的请求都放弃的话那就不好搞了
yyl8781697 2013-02-01
  • 打赏
  • 举报
回复
属性 选项 描述 mode 设置将Session信息存储到哪里 Off 设置为不使用Session功能 InProc 设置为将Session存储在进程内,就是ASP中的存储方式,这是默认值。 StateServer 设置为将Session存储在独立的状态服务中。 SQLServer 设置将Session存储在SQL Server中。 LZ对着这个看看就知道了
sy_binbin 2013-02-01
  • 打赏
  • 举报
回复
如果你没保存到数据库中的话,肯定会丢失
空格键 2013-02-01
  • 打赏
  • 举报
回复
估计会的
qq465999214 2013-02-01
  • 打赏
  • 举报
回复
我现在把iis定了几个点来回收应用程序池,现在用到了session,把它去掉就行了, 但是如果在回收的时候iis连客户端的请求都放弃的话那就不好搞了
qq465999214 2013-02-01
  • 打赏
  • 举报
回复
引用 6 楼 gxingmin 的回复:
引用 3 楼 qq465999214 的回复:引用 2 楼 qq465999214 的回复:引用 1 楼 gxingmin 的回复:你的session保存在哪里? 服务器中,iis中 没有保存到数据库 那进程都回收了,session肯定请了
准确的就回收应用程序池, 那除了session丢失以外,还会不会在回收的时候丢弃客户端的请求??
gxingmin 2013-02-01
  • 打赏
  • 举报
回复
引用 3 楼 qq465999214 的回复:
引用 2 楼 qq465999214 的回复:引用 1 楼 gxingmin 的回复:你的session保存在哪里? 服务器中,iis中 没有保存到数据库
那进程都回收了,session肯定请了
夜色镇歌 2013-02-01
  • 打赏
  • 举报
回复
肯定的啊···
claymore1114 2013-02-01
  • 打赏
  • 举报
回复
肯定的,整个程序重新初始化了
加载更多回复(3)
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。   Bootcfg   bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。   含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。   用法:   bootcfg /default  设置默认引导项。   bootcfg /add    向引导列表中添加 Windows 安装。   bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。   注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。   bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。   注意:这些结果被静态存储,并用于本次话。如果在本次话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计算机,然后再次扫描磁盘。   bootcfg /list   列出引导列表中已有的条目。   bootcfg /disableredirect 在启动引导程序中禁用重定向。   bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]   在启动引导程序中通过指定配置启用重定向。   范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings   hkdsk   创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。   含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。   vol [drive:] [ chkdsk [drive:] [/p] [/r]   参数  无   如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 drive: 指定要 chkdsk 检查的驱动器。 /p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。 /r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。   注意 Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart   创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。   diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]   参数 无   如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。   /add   创建新的分区。   /delete   删除现有分区。   device_name   要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:   DeviceHardDisk0   drive_name   以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:   D:   partition_name   以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:   DeviceHardDisk0Partition1    大小   要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。   范例   下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:   下例将在硬盘上添加一个 20 MB 的分区:   diskpart /add Device HardDisk0 20   Fixboot

62,074

社区成员

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

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

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

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