我使用网络表单和个人帐户创建了一个新的Web应用程序,我可以创建用户并登录。但我需要所有页面都受密码保护。我需要添加什么才能使其正常工作?
答案 0 :(得分:0)
您没有添加很多细节,但我认为您的解决方案是检查用户是否在Page_Load上进行了身份验证。
这应该包含在您的基础页面类中(假设您有一个而不是直接实现Page类)。
public abstract class MyBaseAuthProtectedPage : Page
{
private void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if(!User.Identity.IsAuthenticated)
{
//not authenticated logic here
}
}
}
....
}
您的所有网页都应该实现 MyBaseAuthProtectedPage 类。