C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■96395 / )  Re[2]: 初回認証時の判断
□投稿者/ naomin (2回)-(2020/11/19(Thu) 17:53:10)
No96394 (WebSurfer さん) に返信

> 意味が分かりません。もう少し詳しく書いてください。
>
> ユーザーがアクセスするたびにログを取りたいわけではなく、ある条件あるタイミングで
> ログを取るのですよね。その条件、タイミングが何か詳しく書いてください。


要はログインした回数を後で集計したい、というのが目的です。

その「ログインした回数」の定義は、
@ログインページ(/Account/Login)でID、パスワードを入力してログインすると1回ログインとしてカウント。
A前回ログイン時にRememberMeにチェックしていた場合、新規にブラウザを起動してサイトにアクセスしたら1回ログインとしてカウント。
となります。

認証処理でIsAuthenticatedがtrueになった回数と言った方が分かりやすいでしょうか。

@Aのいずれもログイン後のリダイレクトやページ遷移はカウント外ですので、
Aはできればサイト共通で初回アクセス時の1回のみ実行されるメソッド内に実装したく、
認証で通るStartup.Auth.csやStartup.csでの実装を試みていたのですが。。

完璧なカウントは求められてはいないのですが、出来る限り精度を上げたく思っています。
最終手段的にはSessionやCookieにログインのログ登録したかどうかのフラグを格納しておき
全ページの表示時にフラグが立ってなかったらログインログを登録、というような乱暴な形もやむを得ないかな、
と考えてます。

伝わりますでしょうか。
返信 編集キー/


管理者用

- Child Tree -