2010-12-19 1 views

答えて

2

Request.UrlReferrerプロパティを確認することができます。このプロパティは、ユーザーが別のページから特定のページに移動した場合に設定されます。これは、ブラウザが設定するHTTP Referrer header以上のものではありません。ユーザーがあなたのページに直接ナビゲートすると、これはnullになります。

1

HTTPはステートレスであるため、Javascriptと同じ方法(クライアント側)でブラウザの履歴(サーバー上)を読み取ることはできません。

は、しかし、あなたが使用できるトリックのカップルがあります:

  • Javascriptが訪れた最後のURLがセッションに保存することができ、サーバ
  • に提出しますテキストボックスにURLを書くことができます - これはできますセッションメソッドでURLを使用している場合、後で訪問

にretreivedことが、あなたはおそらくHTTP handlerにこれをコーディングすることをお勧めします(モジュールではない)、これはリクエストごとに自動的に起動されます。

明らかにこれらは、ユーザが過去にページを訪問した直後であっても動作します。

関連する問題