日期:2014-05-18  浏览次数:20464 次

关于if (!Context.User.Identity.IsAuthenticated )用法
我在总菜单页面上如下代码
protected void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
if (!Context.User.Identity.IsAuthenticated )
{
Response.Clear();
Response.Write("<script language=javascript>window.alert('您没有权限进入本页!\\n请登录或与管理员联系!');history.back();</script>");
Response.End();
   
}
   
}
}
   
但是这个代码不怎么生效,我查看了一下,我的
mode="windows"
我在登录的代码上有写
//保存当前用户对象信息,保存在cookie中
FormsAuthentication.SetAuthCookie(userName, false);  
但为什么就不生效呢,好奇怪

------解决方案--------------------
探讨

XML code

<authorization>
  <deny users="?"/>
  </authorization>



web.config 加上这个,have a try