ASP.NET ApplicationId

时间:2010-07-21 23:03:20

标签: asp.net sql membership

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

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

1 个答案:

答案 0 :(得分:3)

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

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