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

经典的ASP和ASP.Net身份验证

  •  3
  • davek  · 技术社区  · 16 年前

    我有两个独立的应用程序(一个是经典的asp,另一个是asp.net),从用户的角度来看,它们应该无缝地显示为一个“应用程序”。正如其他人所指出的,这两个应用程序无法共享会话信息,因此我计划使用windows身份验证:-

    在ASP世界中:

    Request.ServerVariables("AUTH_USER")
    

    在ASP.Net(.Net 2.0)中:

    System.Threading.Thread.CurrentPrincipal.Identity.Name
    

    从我的业务逻辑层(即。

    HttpContext.Current.User.Identity.Name
    

    我无法使用)。

    这被认为是良好的做法还是有更好的方法?在设置IIS时我需要考虑什么?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Mike L    16 年前

    几年前我不得不这么做,我记得Scott Guthrie有一篇好文章让我开始了。

    http://weblogs.asp.net/scottgu/archive/2007/03/04/tip-trick-integrating-asp-net-security-with-classic-asp-and-non-asp-net-urls.aspx

    最后我们买了 the book 他也谈到了。这是一本好书。

    推荐文章