2009-06-25 34 views
8

を削除する方法www.mysite.com/Display.aspx?ID=128は、自分のサイトに私のURLの多くのAspxAutoDetectCookieSupport

www.mysite.com/Display.aspxとしてユーザーに表示されますか? ID = 128 & AspxAutoDetectCookieSupport = 1

AspxAutoDetectCookieSupportを削除するにはどうしたらいいですか?

私はそれがweb.configファイルにクッキーと何かを持って理解し、しかしどこ?それを取り除くとどういう意味があろうか。削除するには?

答えて

10

にあなたのweb.configファイルでてsessionStateのクッキーレスプロパティを変更し、これを削除するには。

クッキーレスが自動検出に設定されている場合

<sessionState mode="InProc" cookieless="false" timeout="20" /> 

、フレームワークは、クライアントがクッキーをサポートしているかどうかを判断するためにAspxAutoDetectCookieSupportのクエリ文字列を生成します。クライアントがCookieを有効にしていない場合、ASP.NetはユーザーのセッションIDをURLに直接格納します。

An application using ASP.Net cookieless session support http://i.msdn.microsoft.com/Aa479314.cookieless01(en-us,MSDN.10).gif

ASP.Netクッキーレスセッションのサポートを使用するアプリケーションは、

これは潜在的にセッションハイジャックへのアプリケーションを開き、リスクと考えられるかもしれません。より良い選択肢は、この機能を無効にし、アプリケーションを使用するためにCookieを有効にする必要があることをユーザーに警告することです。

はこの時より、より詳細な外観については、MSDNにCookieless ASP.Net by Dino Espositoをお読みください。

+0

取り除きます。しかし、302リダイレクトではありません。 – aron

0

...またはあなたは、クッキーレスセッションをしたい、あなたの<sessionState>ノードで次のプロパティを持っているかどうかを確認していない場合:cookieless="AutoDetect" あなたはがクッキーを使用したいが、したくない場合属性クエリ文字列、これはHome.aspxの問題の前に/(t5......55)/を修正cookieless="AutoDetect"

関連する問題