Context.User.Identity是怎么用的?请高手帮忙解答,急!

解决方案 »

  1.   

    Context.User.Identity应该是“获取当前用户标识”。但是它的机理是怎么样的?比方说,有个登陆页面,用户输入了用户名和密码后,按Click键提交,页面提交后,Context.User.Identity是否能获取用户标识?怎么获取?保持在哪里?
      

  2.   

    目前,我所接触过的web应用程序,都是允许你名用户登录,然后在web用用程序的身份认证和权限管理模块中独立处理的,因此用不到这个。如果需要使用windows身份认证,使用windows的权限管理(例如ActiveDirectory管理系统),就需要这个。匿名用户被强迫导航到windows登录页面登录,然后服务器就给你返回用户的身份了。不过,这种东西太笨重了,就像开着坦克车去耕地。不过使用它是一种好的尝试。
      

  3.   

    多谢sp1234,但是我还不是很懂。你的意思是说,只有在windonws验证中才能用Context.User.Identity?
      

  4.   

    Context.User.Identity是验证通过(RedirectFromLoginPage 或SetAuthCookie)时,我们带入的第一个参数
      

  5.   

    噢,如果说Context.User.Identity是(RedirectFromLoginPage 或SetAuthCookie)时,带入的第一个参数,那么是不是可以用Response.Write(Context.User.Identity.Name.Tostring())这样的办法来输出它的值?又或者通过它作为用户的标识,到数据库里面去检索所需要的数据?
      

  6.   

    这个市2.0的新东西,集成认证,不了解的话可以不用它,毕竟微软搞得还不是很完善,目前身份认证的数据库只能由studio自己生成,太局限了,而且强制使用cookie。http://do-net.xicp.net
    .NET技术群
    QQ群10058555
    ---------------------------------------------------------
    个人QQ303864496
    msn:[email protected]
    NeT(Nebula Team)愿意郑州发展的.net技术朋友(19-25岁)招募中...
    email:[email protected]