簡體   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