1

我有一个具有经典 ASP 和 ASP.Net 页面的 Web 应用程序。

在下面的场景中,当访问 ASP.Net 页面时,会话开始事件是否也会在 Global.asa 中触发?

用户已为 ASP.Net 页面添加了书签,当用户尝试访问该页面时,他将被带到登录页面。一旦用户登录到这个 ASP.Net 页面,Session_Start 事件会在 Global.asax 中触发,但同样的事件是否也会在 Global.asa 中触发?

4

1 回答 1

2

不,不会的。Global.asa除非请求 Classic ASP 应用程序中的任何页面,否则不会调用。

从 ASP.NET 应用程序强制Session_Start进入 Global.asa 的唯一方法是HttpWebRequest从 ASP.NET 应用程序到 Classic 应用程序,但您需要代理请求的 cookie,以便最终用户的浏览器采用会话.

于 2013-06-28T22:42:01.637 回答