如何创建一般 HttpContext.Current.User.Identity.IsAuthenticated 验证?

how to create a general HttpContext.Current.User.Identity.IsAuthenticated validation?

首先,我是 aspx 和 visual studio 的菜鸟。 我创建了一个 Web 项目,它是其他人开发的另一个项目的一部分。我需要将我的项目与另一个项目的功能集成在一起。 一个功能是用户会话,在我的项目中,我不包括会话管理,因为它已经在另一个应用程序中进行管理,但由于现在我需要将两者集成,我注意到另一个项目包含在每个 aspx 文件中(在 Page_Load of Code behind)下一个代码:

If HttpContext.Current.User.Identity.IsAuthenticated = False Then
.
.
.
End If

由于我没有在我的项目中包含该代码,现在我需要包含它。我的问题是:还有另一种方法可以在不修改我所有的 aspx 文件的情况下包含该代码吗?我的第一个想法是在母版页中包含该行,但由于母版页 运行 在内容页之后,我认为这不是一个好的选择。

该项目在 vb.net 但如果解决方案在 c# 我可以尝试翻译代码。

我找到了一个很好的解决方案。我创建了一个新的 class,其作用是作为每个新网络表单的基础。

新的 class 继承了 System.Web.UI.Page,我正在使用 Page_PreInit 来验证会话。现在项目中的每个现有网络表单都继承自新的 class。始终执行校验,修改代码量少