2010-08-02 90 views
1

我有一個更大的ASP.NET基於web應用程序,它被構造成子網 (如http://weblogs.asp.net/scottgu/archive/2006/08/16/Tip_2F00_Trick_3A00_-Creating-Sub_2D00_Web-Projects-using-the-VS-2005-Web-Application-Project-Option.aspx所述)。ASP.NET環境中許多虛擬目錄的一個應用程序上下文?

我該如何才能在這些子網站之間共享用戶特定信息(用戶憑據,其他信息)?關鍵是子網站擁有自己的虛擬目錄,因此具有不同的會話。除了Cookie之外,還有其他可能的共享(基於用戶/瀏覽器會話)內存的

回答

0

您可以配置ASP.NET成員資格的用戶配置文件以存儲共享的用戶特定信息。

通過以下方式配置您的應用程序

  • 使用相同的會員數據庫
  • 使用相同的應用名稱(system.web.forms標籤的名稱)
  • 做出一個單點登錄(顯式的system.web.machineKey)
  • 啓用用戶配置文件(system.web.profile)
相關問題