我有一个应用程序,用户必须先登录才能访问页面。现在,一旦用户登录,我就会将用户详细信息保存在 session 变量中(比如 Session["CurrentUser"])。
现在,如果用户试图直接跳转到某个页面,我将检查 Session["CurrentUser"] 是否有值...如果没有,则用户将被定向到登录页面...
我的问题是我已经这样做了,或者更确切地说,我在几乎所有页面上都写了这个“检查代码”。
我想要的是将此代码保留在特定位置,我将一直在所有页面上访问该方法...现在我应该在哪里编写此方法??
谢谢。
最佳答案
您可以创建一个继承自 System.Web.UI.Page 的类,然后让所有单独的页面类继承自该类。您是否看过内置的 ASP.net 表单例份验证技术?
关于c# - 在页面加载时检查用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856264/