..................................
就不要用
Page.User.Identity.IsAuthenticated 这个属性么
用这个属性if(Page.User.Identity.Name !=string.Empty)
一般你使用表单form登陆以后,验证表据tickets里面会保存登陆用户名了,可以通过Page.User.Identity.Name来读取用户名的信息。
没有登陆的话这个属性是空值即string.Empty了。

解决方案 »

  1.   

    难道这个Page.User.Identity.IsAuthenticated 属性有什么问题 吗?
    呵呵!!!!
      

  2.   

    验证表据tickets里面会保存登陆用户名了,别人改动里面的内容 会不会有问题呢?
      

  3.   

    if(Page.User.Identity.Name !=string.Empty)
    这个 也用了 ,还是不行 , 偶尔 可以 成功判断 已经通过验证 ,,大部分时间 还是不能通过!!!!!
    怎么半啊 
      

  4.   

    感觉应该是登录不成功,是不是FORMS验证的设置有问题?把path="/"去掉试试
      

  5.   

    应该是cookie 或者缓存问题吧。清空缓存和cookie试试看了。
    都这么久了,也不把代码贴出来看一下,不交流怎么解决问题