2016-05-06 6 views
0

レビューのコメントを受け取ったASP.NET_SessionIdは、アプリケーションの開発に使用しているテクノロジーを隠すものに名前を変更しています.Asp.netを表示していますその名前で。 sc.ASP.NET_SessionIdが、私はこのクッキーが来ているところからわからない私は、リンクの助け Rename ASP.NET_SessionId.Net MVC Webアプリケーションからsc.ASP.NET_SessionIdの名前を変更または削除する

によって他のいくつかのことにASP.NET_SessionIdの名前を変更することができました。しかし1枚の以上のクッキーがありますから。

sc.ASP.NET_SessionIdのヒントを検索しましたが見つかりませんでした。そのCookieの名前を変更するのを手伝ってください。そのCookieを削除しますか?

enter image description here

+1

は、あなたのサイトに再び移動した場合、HTTPレスポンスがそれを設定しないネットワーク]タブから確認した後、ブラウザからそれを削除します。 (レスポンスで 'Set-Cookie'ヘッダを検索してください。)これは、あなたのアプリケーションでこのクッキーがどのようなものであるかを理解するのに役立ちます。 –

+0

あなたが言いましたようにチェックしました。しかし、私はこのクッキーがアプリケーションに追加されている場所を見つけることができません。このクッキーを追加するコードはありません。 – user3910075

+0

これは、ブラウザからCookieを削除した後に、ブラウザで受け取ったすべてのHTTPレスポンスを調べることで、問題のHTTPレスポンスを設定することをお勧めします。それは少なくともあなたがそれを発するサイトを保証するでしょう。 'localhost'を調べているので、あなたが他のポートで使っている他のサイトがそれを設定するかもしれません。 (ポートはクッキーを分離しません) –

答えて

0

は今、コメント内のすべてのこの議論で、私はすべての私のサイトは、セッションCookieは(web.configファイルで<sessionState ... cookieName="..." />を使用して)名前を変更したことを答えとして追加することができ、そしてそれらのどれも不要なクッキーを発しありません名。
そして私はかなり長い間、fx 2から4.5.2まで、WebフォームとMVC v3を5.2にしています...

特定のセッションとして特定のバイナリコンポーネントを公開しているかもしれませんプロバイダまたはその他のデフォルト以外のモジュール/アクションフィルタlib/whatever。

新しい空のMVCアプリケーションcookieNameを再定義してみてください。それを確認してから、実際のアプリケーションの依存関係、フレームワークなどを次々に追加して、問題が発生するかどうかを毎回確認してください。
(実際のアプリケーションでは別のローカルナビゲーションに惑わされないよう注意してください。あなたのテストアプリのCookieも設定します。)

サイドノート:あなたのスクリーンショットhttp://imgur.com/7mfcqAiは適切なhttpヘッダーを表示しません。どのURLがSet-Cookie応答ヘッダーに応答しているかを調べる必要があります。スクリーンショットにCookieリクエストヘッダーが表示されます。
クッキーがリクエストヘッダーにある場合、それはすでに遅すぎることを意味します。ローカルホストの一部のアプリケーションからの以前の応答が既にそれを設定しています。

レスポンスヘッダSet-Cookie例: Set-Cookie header

関連する問題