我有两个独立的应用程序(一个是经典的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时我需要考虑什么?