ASP.NET と C# で Web サイトを開発しています。
私はウェブサイトを作成したので、ユーザーがサイトにアクセスすると、Windows クライアントのユーザー名が次のように読み上げられます。
System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
次に、データベースで彼のユーザー名を検索し、返されたデータから必要なすべてのデータ (チーム、名前、権限レベル、役割など) を使用してユーザー オブジェクトを作成します。次に、ユーザーがログアウトするまで、このオブジェクトをセッション変数に保持します。
これはローカルでは魅力的に機能していましたが、サーバーにデプロイしたのでdefaultAppPool
、すべてのユーザーに対して取得しました。
私は何を間違っていますか?
私の web.config ファイルには次のものがあります。
authentication mode="Windows"
私が自分で展開を行うのはこれが初めてであり、これを除いてすべてがスムーズに進んだことを認めなければなりません。