从经典的asp页面维护.net mvc会话

时间:2015-06-17 17:40:08

标签: asp.net asp.net-mvc web-applications asp-classic isapi

作为一项要求,我们的团队必须为我们的应用程序实施会话管理,在会话到期时将用户重定向到登录页面。问题是网站是经典的asp页面,.net web表单和asp.net mvc的混合体。

为了使.net会话保持活动状态,我们可以将http GET请求用于虚拟控制器方法,如果会话已过期,该方法将重定向到登录页面。

因为应用程序中有相当多的页面,所以最好避免在每个页面上放置一个包含文件来刷新每个页面加载的.net会话。另外,对于每个从经典asp制作的ajax请求,我们想刷新.net会话。

理想的解决方案是拦截对服务器发出的每个请求,通过虚拟控制器方法传递它们以刷新.net会话,如果会话已过期则重定向用户。我已经考虑过为此创建一个ISAPI模块,但我仍然不确定创建这样一个模块所涉及的工作量,或者我是否可以创建所需的行为。

有没有处于类似情况或有解决此问题的具体方法?

0 个答案:

没有答案