我在服务器上部署了一个asp/IIS应用程序,每当我们重新启动它或由于新的应用程序修改而重新启动时,它都能正常运行。然而,10-20分钟后,它开始发出刺耳的声音,甚至在尝试重复与我之前在应用程序运行正常时完全相同的步骤时也会超时。
web应用程序用于从查询中提取数据。当它从中提取的数据库离我们很近时,它运行得很好,但是我们最近不得不更换主机,现在我们的数据库已经在世界的另一端。所以我不确定这是否是一个集中在配置端的问题,或者我们是否必须在应用程序代码中做些什么来防止超时。
应用程序正在查询Postgres数据库,如果此信息有任何用处的话。
提前谢谢
最佳答案
请先检查这个链接。
http://www.c-sharpcorner.com/UploadFile/technoNet/SessionTimeout02192009052301AM/SessionTimeout.aspx
否则
我想是因为表单验证超时设置。
“表单验证票据可以通过两种方式超时。如果使用绝对过期,则会出现第一种情况。对于绝对过期,身份验证票证在过期时间过期时过期。例如,您将过期时间设置为20分钟,用户将在下午2:00访问站点。如果用户在下午2:20之后访问站点,则会重定向到登录页面。
如果使用滑动到期,则情况会更复杂一些。如果用户在过期时间过半后访问站点,则会更新cookie和生成的票证。例如,通过使用滑动过期设置20分钟的过期时间。用户在下午2:00访问站点,并且用户收到一个设置为在下午2:20过期的cookie。只有当用户在下午2:10之后访问网站时,过期才会更新。如果用户在下午2:09访问该站点,则票证不会更新,因为有一半的过期时间尚未过去。如果用户在下午2:21访问站点时等待12分钟,则票证将过期。用户被重定向到登录页。“
也请通过下面的链接你可以得到更多的想法。
http://itworksonmymachine.wordpress.com/2008/07/17/forms-authentication-timeout-vs-session-timeout/
http://support.microsoft.com/kb/910439
http://www.abstraction.net/ViewArticle.aspx?articleID=74
http://codeasp.net/blogs/vivek_iit/microsoft-net/848/forms-authentication-timeout-vs-session-state-timeout
关于asp.net - ASP Web应用程序超时和可能的配置问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7663547/