首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 中Request.IsAuthenticated else 不执行 有关问题

2012-03-28 
asp.net 中Request.IsAuthenticated else 不执行 问题C# codeif (Request.IsAuthenticated){FormsIdentity

asp.net 中Request.IsAuthenticated else 不执行 问题

C# code
if (Request.IsAuthenticated){        FormsIdentity identity = (FormsIdentity)User.Identity;        FormsAuthenticationTicket ticket = identity.Ticket;                     string strUserID = User.Identity.Name;        string strCompany = ticket.UserData.Split("|".ToCharArray())[0];}else{         lal_text.Value= "游客!";}


C# code
web.config<authentication mode="Forms">    <forms name="webUserKey" loginUrl="login.aspx" defaultUrl="index.html" protection = "All" timeout="5"></forms></authentication>


else 里面不执行是什么问题。 
坐等高手。


[解决办法]
先将 Request.IsAuthenticated 修改为 false,看看是否执行。

如果不执行,那么,这个判断本身都没有执行,或者执行了,但是lal_text.Value= "游客!";没有效果。

如果执行,看为什么还是IsAuthenticated。

热点排行