代码之家  ›  专栏  ›  技术社区  ›  HardCode

my.user.name与my.user.currentprocipal.identity.name

  •  3
  • HardCode  · 技术社区  · 15 年前

    我发现my.user.name和my.user.currentprincipal.identity.name都返回登录到PC的用户的Windows登录ID。但是,两者之间有区别吗?是否会有这样一种情况,即它们不会返回相同的值?

    2 回复  |  直到 15 年前
        1
  •  2
  •   JaredPar    15 年前

    关于 My.User msdn页面对这些值以及它们之间的差异进行了最好的总结。

    但总的来说。Windows和Web应用程序之间的最大区别是。

    对于Windows应用程序,此属性提供与CurrentPrincipal属性相同的功能。对于Web应用程序,此属性提供与当前属性返回的对象的用户属性相同的功能。

        2
  •  2
  •   Rex M    15 年前

    如果你在一个 System.Web.UI.Page 然后:

    • Me.User 收益率 Me.Context.User ;
    • Me.Context 收益率 HttpContext.Current

    所以它们确实是一样的。

    哎呀!读得太快了。 My 是一些常见上下文对象的“神奇快捷方式”,以及 User 是其中之一。它仍然与扩展表单相同。