ASP.NET 应用程序 ID

标签 asp.net sql membership

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

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

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

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

    关于ASP.NET 应用程序 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3304566/

    相关文章:

    javascript - 多个 javascript block 乱序执行

    ASP.Net 在 Auth Cookie 中存储用户数据

    asp.net - 我的项目引用了 3 个不同版本的 mscorlib.dll

    c# - WCF,从服务访问 Windows 窗体控件

    c# - 如何查看从 IEnumerable 返回的对象?

    sql - Mysql:是否有一个更新语句将反规范化如下?

    mysql - 在以下查询中包含周数中的日期

    mysql - 具有多个 INNER JOINS 和 WHERE 条件的 SQL Select 语句

    sql-server - 使用 SQL Server 的 ASP.NET 成员资格

    Joomla 2.5 - 如何正确检查用户是访客还是成员(member)