2010-08-02 56 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)
相关问题