导读:
这是一个简单的方法,不涉及SessionState的配置。
前两天在异域网内部署了一个协同工作的系统,要把Session的过期时间延长到几个小时。修改IIS的配置,把Session timeout的时间改成:200(默认为20)
访问后发现Session的过期时间并没有延长。这是怎么回事呢?
原来控制Sesstion timeout的时间还有程序运行的池的过期时间,在第一个图中可以看到有一个Application pool的选项,里面就列出了程序的运行的池。找到这个程序运行池(在IIS管理器的Application pools节点下)单击程序的运行池,选择Properties,在Performance选项卡下有一个Shutdown worker processes after being idle for选项,将默认的时间(20分钟)改成200。这样就成功将Session由20改成200了。
在代码里设置session.Timeout
这是一个简单的方法,不涉及SessionState的配置。
前两天在异域网内部署了一个协同工作的系统,要把Session的过期时间延长到几个小时。修改IIS的配置,把Session timeout的时间改成:200(默认为20)
访问后发现Session的过期时间并没有延长。这是怎么回事呢?
原来控制Sesstion timeout的时间还有程序运行的池的过期时间,在第一个图中可以看到有一个Application pool的选项,里面就列出了程序的运行的池。找到这个程序运行池(在IIS管理器的Application pools节点下)单击程序的运行池,选择Properties,在Performance选项卡下有一个Shutdown worker processes after being idle for选项,将默认的时间(20分钟)改成200。这样就成功将Session由20改成200了。
在代码里设置session.Timeout
本文介绍了一种在IIS中延长Session过期时间的方法。通过调整IIS配置及应用程序池的空闲超时设置,可以将Session的有效期从默认的20分钟延长至所需时长。
2393

被折叠的 条评论
为什么被折叠?



