2012-06-07 50 views

回答

1

我最近爲嵌套應用程序做了這個。它不是太困難。

除了具有訪問憑據和角色數據相同的數據存儲,您需要:

  • 確保MachineKeys的是兩個Web應用程序
  • 配置loginUrl爲解決該同相同的絕對路徑
  • 如果您使用的是Cookie,則需要確保該域設置爲可用於這兩個Web應用程序的值
  • 也適用於Cookie,如果您的Web應用程序嵌套在域中的不同級別上確保p ath屬性設置爲「/」

有關獲取表單身份驗證工作的更多詳細信息,請參閱this blog post

嵌套應用程序特有的另一個問題是,默認情況下,嵌套的web.config將繼承父應用程序的web.config中的設置。這意味着您可能需要去除父配置中的子配置中的一些項目,並刪除當前在子應用配置中但已經存在於父配置中的項目。有關更多詳細信息,請參見this

0

只能在所有應用程序或Web應用程序的根文件夾的配置中對認證進行設置。設置會話也一樣。您可以使用子文件夾。但它必須是它自己的應用程序,所以基本上將它作爲另一個應用程序的子文件夾沒有多大意義。

相關問題