ユーザーのデバイスにインストールされている winforms アプリ (ユーザー名と起動時間) の使用状況を追跡しようとしています。IIS が強力なログ機能を備えていることは知っていますが、実際に求めているのは、アプリを使用している特定のユーザー (Windows ログオン) の名前です。
これまでのところ、(Environment.UserName を使用して) クエリ文字列パラメーターとして追加されたユーザー名を使用して、アプリが (クライアント デバイスで開始されるたびに) 要求を行う .ashx Web ハンドラーをセットアップしました。ashx ハンドラーは要求を取得し、ユーザー名とタイムスタンプをデータベースに記録します。すべてがうまく機能していますが、これが「正しい」方法なのか「ベスト プラクティス」なのか疑問に思わずにはいられません。
私は、「まあ、それで十分だ」と言うタイプの人間ではありません...実装に 100% 満足していないと、まったく眠れません。これを行うより合法的な方法はありますか?たとえば、WCF?
ありがとう!
編集
投稿を読み直して、これが従業員が使用する内部ツールであることを明確にする必要があると感じました.