ASP.NET环境中许多虚拟目录的一个应用程序上下文?

时间:2010-08-02 09:20:17

标签: asp.net iis

我有一个更强大的 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所述)。

如何在这些子网站之间共享用户特定信息(用户凭据,其他信息)?关键是子网站拥有自己的所有虚拟目录,因此具有不同的会话。除了cookie之外还有其他可能有共享(基于用户/浏览器会话)的内存吗?

1 个答案:

答案 0 :(得分:0)

您可以配置ASP.NET成员资格的用户配置文件以存储共享的用户特定信息。

按以下方式配置您的应用程序

  • 使用相同的会员资格数据库
  • 使用相同的应用程序名称(system.web.forms标记的名称)
  • 进行单一登录(显式system.web.machineKey)
  • 启用用户个人资料(system.web.profile)