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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.96446 の関連記事表示

<< 0 >>
■96446  Re[12]: 初回認証時の判断
□投稿者/ naomin -(2020/11/24(Tue) 11:18:07)
    No96412 (WebSurfer さん) に返信

    > 「新規にブラウザを起動した」ことは、クライアントからそう言う情報を送信してもらわない限り、
    > サーバー側では分かるはずはないと思いますけど????

    はい。ブラウザを起動、という言い方が悪かったのかもしれませんが、
    サイトへの初回のアクセスとった方がニュアンスは近いです。(結局同じですか?)

    > そもそものやりたいことは ・・・という話であろうと想像しています。

    まさしく仰る通りの希望です。

    > でも、上にも書きましたが「新規にブラウザを起動した」ことは、クライアントからそう言う情報を送信
    > してもらわない限り、サーバー側では分かるはずはないことで、それはどうするつもりなんですか?

    それを現在模索中ですが、たとえばGlobal.asaxの「Session_Start」ハンドラでIsAuthenticatedのチェックを行い、
    trueだったらログに書き込む等の方法も検討しています。
    (もちろんセッションの設定による他への影響もある思うので、まずはログ取りの実現ができるかどうかだけで考えてます。)

    > Startup.Auth.cs や Startup.cs では何ともなりません。なぜなら、名前の startup が示すように、アプ
    > リを立ち上げた時の一回だけしかそこにあるメソッドは動かないからです。

    なるほど。その辺りの情報が見つけられなかったのですが、ということは最初の一人目の一回目のアクセスだけしか動かないということですかね。
    確かにそれだとどうにもならないですね。。。

    > 「新規にブラウザを起動した」という条件を考え直すことをお勧めします。(例えば、前回のアクセスが
    > 前日以前だった場合とか)
    > 可能な条件であれば何か案が出せるかもしれません。

    こちらの条件の場合、日毎にログインしたか、という性質のログが記録されるということになりますよね。
    もともとログイン以外の処理のログも取る予定なので、厳密に言うと認証のログがなくても使用したことは分かる為
    それでも良いのかもしれません。
    仮にこの条件だと、どこにチェックのロジックを実装する形になるのでしょうか?
記事No.96393 のレス /過去ログ167より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -