Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在经典asp和IIS7上的asp.net 4.5上使用相同的身份验证_Asp.net_Asp Classic_Single Sign On - Fatal编程技术网

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

是否可以在经典asp和IIS7上的asp.net 4.5上使用相同的身份验证,asp.net,asp-classic,single-sign-on,Asp.net,Asp Classic,Single Sign On,我正在尝试将单点登录应用于传统的经典asp应用程序和asp.net应用程序。我已经为所有应用程序创建了asp.net登录页。我可以成功地将身份验证票证从新登录页传递到旧的asp.net应用程序,并使用sql server共享会话。但是,对于asp类应用程序,我不能做同样的事情。即使我已经登录到新的asp登录页面,当我转到经典的asp应用程序时,它仍然会将我重定向到新的登录页面。我已经检查过他们的机器钥匙是否相同。经典的asp应用程序是一些以前没有web.config的.asp页面和html文件。

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

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