繁体   English   中英

在同一域上的IIS应用程序之间共享身份验

[英]Sharing authentication between IIS applications on same domain

我在www.example.com上有一个IIS网站

以及www.example.com/demo/上的虚拟目录

如何在我的虚拟目录中使用www.example.com中的身份验证cookie?

您正在寻找单站点登录解决方案。 如果我链接到的文章对您没有帮助,那么当您知道要搜索的内容时, Google上会有更多内容;)

Cookie在同一个域中共享,甚至在应用程序之间共享。 我使用相同的cookie在经典ASP应用程序和.net应用程序之间共享身份验证没有问题。

只需使用相同的规则来加密或存储cookie。

解决方案是使用集成身份验证。 这样,用户查找和使用的身份验证权限将与所有具有相同域上的服务器的站点相同。 如果您使用的是基本身份验证或kerberos身份验证,那么您的身份验证将不会在站点之间传递,即使是在同一服务器上,也可能在站点的不同线程下运行的部分之间,例如不同的应用程序池。

使用asp或cookie中的会话数据在页面之间的同一站点上共享会话信息。 即使虚拟文件夹在不同的池中共享,Cookie也能正常工作。 只需编写虚拟目录的要求,以防它在多个站点之间共享。

PS如果您已经在使用cookie,只需让虚拟代码与您在其他页面上使用的代码相同即可。

虚拟的附加要求是什么? 它在同一台服务器上吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM