有没有办法在ASP .NET请求发生时扩展类ASP会话?

时间:2009-08-26 14:22:23

标签: asp.net session asp-classic

我有一个运行经典ASP和ASP.NET Webforms的网站。每个会议都是独立的。

每当在ASP.NET页面上发出请求时,我都需要点击一些asp页面。

为什么呢?因为我需要扩展ASP的会话,所以它不会过期。

我知道这会引起很多问题而且我真的不想这样做,但不幸的是,这个决定并不在我手中。

有没有办法完成我想要做的事情?

4 个答案:

答案 0 :(得分:3)

将一个.asp页面放在asp.net页面的iframe内?在这里澄清一下......你不需要让iframe可见。 0px或任何你想要的。但是将它加载到src =属性中。

答案 1 :(得分:1)

在ASPX页面中有一个不做任何ASP脚本文件的链接?或look at something like this

更新 - 正如您所说,您没有母版页或类似内容。您可以使用HttpModule注入向经典ASP页面发出请求所需的额外HTML。 See here for an article on how to do thatlook at the code for this one。为您的需求创建一个并不困难。找到要插入的位置并注入额外的HTML。

答案 2 :(得分:0)

这可能是一个半翘曲的想法,但也许在某些页面上重定向到asp页面,然后该页面只是重定向回调用的asp.net页面,我的意思是这一切都取决于哪些页面做了什么,但是你可以看到我的目标

答案 3 :(得分:0)

将img标记添加到针对应用程序中某个asp页面的页面。将CSS类添加到隐藏它的图像中,并将一些随机或当前日期放在查询字符串中,以便它不会被缓存,只是为了安全起见。