ASP.NET ApplicationId

Onu*_*rım 6 sql membership asp.net

我在某处读过ApplicationID是网站的唯一ID(IIS站点路径).但我仍然感到困惑.

  • 我什么时候需要这个?
  • 我正在尝试为网站实现asp.net成员资格,我将创建一些除asp.net成员资格表之外的其他SQL表(例如公司,服务等).所以; 我是否需要在这些自定义表中包含ApplicationID列?为什么?

Tom*_*mmy 4

应用程序 ID 存储在成员数据库的 aspnet_Applications 表中。当您首次启用 ASP Memebership 提供程序时,您在 web.config 中设置的应用程序名称将输入到此表中。从那时起,会员提供商将使用您的应用程序名称来确定哪些用户可以登录您的应用程序进行用户身份验证。

回答你的第二个问题,不,除非你有独特的需要/要求这样做。原因:asp.net 成员资格的设置是为了让您可以使用一个成员资格数据库托管多个可能不同的应用程序。这很好,因为您不必为每个站点创建不同的数据库来进行身份验证。除非您有多个/不同的应用程序访问您提到的其他表,否则您无需担心为它们分配 appID,因为您的用户已经登录。