c# - 在页面加载时检查用户身份验证

标签 c# asp.net authentication

我有一个应用程序,用户必须先登录才能访问页面。现在,一旦用户登录,我就会将用户详细信息保存在 session 变量中(比如 Session["CurrentUser"])。

现在,如果用户试图直接跳转到某个页面,我将检查 Session["CurrentUser"] 是否有值...如果没有,则用户将被定向到登录页面...

我的问题是我已经这样做了,或者更确切地说,我在几乎所有页面上都写了这个“检查代码”。

我想要的是将此代码保留在特定位置,我将一直在所有页面上访问该方法...现在我应该在哪里编写此方法??

谢谢。

最佳答案

您可以创建一个继承自 System.Web.UI.Page 的类,然后让所有单独的页面类继承自该类。您是否看过内置的 ASP.net 表单例份验证技术?

关于c# - 在页面加载时检查用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856264/

相关文章:

c# - 使用联接时跟踪 LINQ

java - 将 int 值添加到 char 数组 ASCII 值 C# 和 JAVA

c# - C#UWP MediaPlayer在模拟器上崩溃

asp.net - 如何在没有 MVC 引用的情况下将 JSON 对象返回给客户端?

asp.net - 匿名访问站点内的 Kerberos 身份验证 MVC 应用程序

php - 跨域 cookie

c# - 带有 EPPlus 解析问题的 CSV

c# - 获取引荐来源网址的网络服务器名称

asp.net - PayPal IPN 缺失字段

authentication - node.js 的用户身份验证库?