【问题标题】:Is it possible to use same authentication on classic asp and asp.net 4.5 on IIS7是否可以在 IIS7 上的经典 asp 和 asp.net 4.5 上使用相同的身份验证
【发布时间】:2017-05-17 02:11:40
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 2011-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多