0

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

global.asax ファイルを使用して実行できますか?

4

1 に答える 1

2

セッションの代わりにCookieを使用して、「初回」と「リピーター」を検出してみてください。また、クッキーに位置情報を設定することもできます。

于 2012-08-23T13:08:23.850 に答える