偶然见浏览论坛看到关于Membership 获取登录状态 用于判断是否登录用户的一段代码,
这段代码的思路和写法都没有什么问题,未登录则跳转,
无聊时想想,要是客户禁用了javascript呢?试了试,结果你可以试试~~
protected void Page_Load(object sender, EventArgs e)
{
if (!User.Identity.IsAuthenticated) //判断用户是否经过身份验证
{
Response.Write("<script language='javascript'>alert('请先登录!');this.location.href='/Account/Login.aspx';</script>");
//Response.Redirect("~/Account/Login.aspx");
return;
}
}
为了避免这样的问题出现最好代码改成:
protected void Page_Load(object sender, EventArgs e)
{
if (!User.Identity.IsAuthenticated) //判断用户是否经过身份验证
{
//Response.Write("<script language='javascript'>alert('请先登录!');this.location.href='/Account/Login.aspx';</script>");
Response.Redirect("~/Account/Login.aspx");
return;
}
}