[英]Sharing session between two website applications on same solution and domain
[英]Sharing authentication between IIS applications on same domain
我在www.example.com上有一個IIS網站
以及www.example.com/demo/上的虛擬目錄
如何在我的虛擬目錄中使用www.example.com中的身份驗證cookie?
Cookie在同一個域中共享,甚至在應用程序之間共享。 我使用相同的cookie在經典ASP應用程序和.net應用程序之間共享身份驗證沒有問題。
只需使用相同的規則來加密或存儲cookie。
解決方案是使用集成身份驗證。 這樣,用戶查找和使用的身份驗證權限將與所有具有相同域上的服務器的站點相同。 如果您使用的是基本身份驗證或kerberos身份驗證,那么您的身份驗證將不會在站點之間傳遞,即使是在同一服務器上,也可能在站點的不同線程下運行的部分之間,例如不同的應用程序池。
使用asp或cookie中的會話數據在頁面之間的同一站點上共享會話信息。 即使虛擬文件夾在不同的池中共享,Cookie也能正常工作。 只需編寫虛擬目錄的要求,以防它在多個站點之間共享。
PS如果您已經在使用cookie,只需讓虛擬代碼與您在其他頁面上使用的代碼相同即可。
虛擬的附加要求是什么? 它在同一台服務器上嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.