我在iis7里设置了最大应用进程数为大于1,问题是,在有的服务器里运行正常,在有的服务器里,会导致登录状态丢失,这里登录 状态的保存并没有用Session来处理,web.config中也关闭了session,是通过asp.net自带的登录机制来保存的,好像是通过cookie来传递加密的登录 参数 。这个是哪里需要 配置还是有什么办法可以处理?
这个与进程数没关系,要么是登录cookie无效,要么是登录cookie过期,要么是登录cookie解密失败
如果多台服务器使用的是同样的cookie,这些服务器需要使用相同的machine key
IIS会有个自动重启设置。
你把Session持久化就没这问题了。
为什么有的有:刚好撞上时间点和空闲状态,IIS就重启了,你的状态就没了。没撞上的只是你刚好在时间点内(重启条件外)。