2009-07-07 23 views
0

C#/ ASP.NET(javascriptを使用せずに)を使って最後に訪問したページを取得することは可能ですか?ASP.NETサイトのユーザーの最後にアクセスしたページを取得しますか?

+0

が、これは、ユーザーのプライバシーの侵害ではないでしょうか? –

+0

はい、ただし、インターネットを使用している場合は、すべてのステップが既に追跡されていることを考慮する必要があります。 Ebayはそれの素晴らしい例です。 – Zanoni

+0

あなたのサイトを介してユーザーを追跡することを話しています。 –

答えて

4

Refererのユーザーが来たページが表示されることがあります。

+0

リファラーは信頼できません。これはオプションのヘッダーであり、必ずしも送信されるわけではありません。 –

+1

それで、私は "いくつかのケースで"書きました... –

0

あなたのサイトの最後にアクセスしたページ:はい、あなたはそれを追跡することができます。
どこでも最後にアクセスしたページ:いいえ、一般的なブラウザは、この情報を(リファラーヘッダーとしての最後のURLを除く)この情報をサーバーに送信しないため、asp.netアプリケーションでは利用できません。

+1

あなたのサイトで最後に訪れたページをどうやって追跡しますか?多分それは彼が知りたいと思うものです。 –

0

最新の訪問ページを見つけるためにCookieヘルプを使用できます。各ページロードイベントuは、Cookieの値を上書きできますが、パフォーマンスには悪いものです。このケースを使用するには、リファラーが最適です。

1

これはあなたが探しているものかもしれません。最後のページのURLが文字列に追加されます。

[C#の]

string MyReferrer = Request.UrlReferrer.ToString(); 

[VB.NET]

Dim MyReferrer As String = Request.UrlReferrer.ToString() 
関連する問題