【发布时间】:2011-09-06 15:42:34
【问题描述】:
我正在尝试找出一种动态更改会话超时的方法,因为我的客户要求这是一个他们可以轻松更改的值(就好像它是一个数据库事务一样)。这是我要更改的值的截断版本:
<appSettings>
<add key="SessionTimeout" value="20"/>
</appsettings>
我正在使用 C#/.Net 3.5 处理所有这些。
作为记录,我知道更改 web.config 文件将导致应用程序重新启动。我想要的是让程序的管理员能够即时更改超时。例如,如果他们要求人们填写的其中一张表格花费的时间超过 20 分钟,他们需要将时间延长至半小时,或者如果他们出于其他原因希望缩短时间。由于我们想让用户(包括管理员)远离代码文件,因此我们的目标是将其创建为站点管理页面的一部分。
问题是,我不知道如何做到这一点,或者是否有可能(更不用说一个好主意)。我已经让谷歌四处奔波,但一无所获。
有没有办法进行这些更改,甚至可能动态地动态更改超时(覆盖 web.config 的内容)?
感谢您的帮助。
【问题讨论】:
标签: c# asp.net web-config timeout