代码之家  ›  专栏  ›  技术社区  ›  Sarah

将窗体身份验证用户凭据传递到SQL Server数据库连接

  •  1
  • Sarah  · 技术社区  · 14 年前

    我的web应用程序正在使用.NET 3.5 framework和带有SQL Server数据库的VS 2008。我使用表单身份验证和通用登录来验证用户对aspx页面的访问。有没有方法可以将用户的表单验证凭据(不同于他们的Windows登录名)传递到sql server连接字符串,以便他们的数据库权限可以基于该登录名?

    1 回复  |  直到 14 年前
        1
  •  1
  •   to StackOverflow    14 年前

    您可以构造一个连接字符串,插入表单验证用户名和密码(您必须将其保存在某处)。这只是简单的字符串操作-有一个带有用户名和密码占位符的连接字符串。

    一个缺点是,您无法在不同用户之间共享池连接,因此无法从连接池中获益。