1

私の Web アプリは、.NET 3.5 フレームワーク、VS 2008 と SQL Server データベースを使用しています。フォーム認証と汎用ログインを使用して、aspx ページへのユーザー アクセスを検証しています。ユーザーのフォーム認証資格情報 (Windows ログインとは異なる) を SQL Server 接続文字列に渡して、データベースのアクセス許可をそのログインに基づくようにする方法はありますか?

4

1 に答える 1

1

フォーム認証のユーザー名とパスワード (どこかに保存しておく必要があります) を挿入して、接続文字列を作成できます。これは単純な文字列操作です。ユーザー名とパスワードのプレースホルダーを含む接続文字列を用意します。

欠点の 1 つは、異なるユーザー間でプールされた接続を共有できないため、接続プールのメリットが得られないことです。

一握り以上のユーザーがいるサイトでは、これはすぐに問題になります。

于 2010-03-05T20:43:57.997 に答える