我对.NET很新颖 - 我正在制作一个网站,其管理部分应该只对登录用户可见。 我已经创建了登录代码,并且一旦用户通过了身份验证,我就为他们分配了一个会话变量。 我的问题是:是否有更有效的方法来检查会话变量,而不是在每个页面上具有以下功能?检查每个页面中的会话?
protected void Page_Load(object sender, EventArgs e)
{
checkSession();
}
public void checkSession()
{
if (Session["LoggedIn"] != "true")
{
Response.Redirect("default.aspx");
}
}
感谢好心!
,你可以在一个类中,这反过来又可以调用cls.checkSession(在checkSession()函数),并返回一个布尔值; – Csharp 2013-03-27 15:24:19
你需要坚持与使用'形式Authentication''cookie' – 2013-03-27 15:24:39
为什么“真”?用true代替。 – 2013-03-27 15:55:17