是否可以在IIS7上的经典asp和asp.net 4.5上使用相同的身份验证

时间:2017-01-03 03:00:46

标签: asp.net asp-classic single-sign-on

我正在尝试将单点登录应用于传统的经典asp应用程序和asp.net应用程序。我已经为所有应用程序创建了一个asp.net登录页面。我可以成功将身份验证票证从新登录页面传递到旧的asp.net应用程序,并使用sql server共享会话。但是,我不能为类asp应用程序做同样的事情。即使我已登录到新的asp登录页面,当我转到经典的asp应用程序时,它仍会将我重定向到新的登录页面。我已经检查过他们的机器密钥是一样的。经典的asp应用程序是一些没有web.config的.asp页面和html文件。我自己将web.config文件添加到该文件夹​​中。我可以在IIS管理器中看到机器密钥,所以我认为它正在读取文件。

1 个答案:

答案 0 :(得分:0)

Classic ASP和ASP.Net使用不同的会话状态对象,因此您没有登录到您的经典ASP站点。 有可能,这是一种黑客攻击。我曾经用过一次,效果很好。请查看此博文,了解它是否满足您的需求。它使用asp经典的.Net的ASP会话cookie来调用返回会话(登录)数据的.Net页面:

http://devproconnections.com/aspnet/share-session-state-between-asp-and-aspnet-apps