ユーザー IP を使用して、ASP.NET Web サイトに正しいコンテンツを表示するための場所を見つけます。default.aspx ページの開始時にセッションを設定して、ユーザーが初めて Web サイトを実行するかどうかを検出します。初めての場合は、位置検出アルゴリズムが実行され、都市セッションも設定されます。私のユーザーは都市を変更でき、都市を変更するたびに都市セッションも変更されます。このプロセスは正常に機能しますが、ユーザーがブラウザーを閉じて再度ブラウザーを開くと、mysession["firsttime"]
がまだアクティブであり、その値がTRUE
(セッションの有効期間がデフォルトの 20 分に設定されている) であるため、都市検出アルゴリズムが実行されません。session["firsttime"]
に設定されている場合でも、ユーザーがブラウザを起動したことをどのように検出できますTRUE
か?
global.asax ファイルを使用して実行できますか?