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

MemeberShip.GetUser() 总是返回空
登陆的时候Membership.ValidateUser 已经验证成功了,并且确定登陆用户在Membership 表里面,但是GetUser总是返回空


站点有两个登陆页面一个是后台的 ,一个是前台的,网上查说一定要配置成form验证的,我的webconfig已经配置成forms验证了,只是里面只配置了后台的登陆页面(如下) 没有配置前台的登陆页,会是这个影响的吗?其它的还有什么原因呢?

(membership 的配置节点中也配置了applicationname了,网上有说这个原因的)


  <authentication mode="Forms">
  <forms loginUrl="~/Admin/AdminAccount/LogOn" defaultUrl="~/Admin/NewsContent/Index" timeout="2880"></forms>
  </authentication>



------解决方案--------------------
不要在允许匿名的页面中使用这个方法