2011-08-03 3 views
0

いくつかの外部プログラムでブラウザからセッション変数を読み取ることはできますか?ブラウザからのセッション、外部アプリケーションで読むことが可能

私は次のことを意味します。

私はアプリケーション(c#、WPF/Winforms)を作成します。私のブラウザからセッションを読んで、私はセッション変数の名前を持っています。だから私は特定のセッション変数自体を呼び出すことができます。

これは可能ですか?私はこの話題についてインターネット上ではあまり見つからない。

+0

この作業を行うには、おそらく大したハッカーが必要になるでしょう。まさに率直に言って、ユーザーをセキュリティホールにさらしている可能性があります。なぜこの機能が必要ですか?たぶん別のアプローチを考えてみてください。 –

+0

両方のコメント/回答で回答する。私は開発上の理由からそれを使用しています。 今、私は自分のセッションに何が入っているかを見るためにアプリケーションをデバッグする必要があります。 私は別のアプリケーションでそれを読むことができました。 – Sven

+0

この場合、状態プロバイダとしてデータベースを使用して、データベースを調べることができます。 http://msdn.microsoft.com/en-us/library/aa478952.aspx –

答えて

1

ブラウザから取得できる唯一の情報は、Cookieに格納されているセッションIDだけです。

Firefoxの場合は、外部プログラムも必要ありません。たとえば、Tools > Options > Privacy > remove individual cookiesの場合は、ブラウザに保存されているすべてのCookieとその値を表示できます。

Sessionオブジェクトとその変数はブラウザからは利用できません。サーバから離れることはありません。 Sessionオブジェクトから情報を取得する唯一の方法は、Webアプリケーションがそれを読み出してレスポンスの一部としてブラウザに送信することです。

+0

+1 - 利用可能だった場合は、セキュリティ違反のようなものになります。 – JonH

関連する問題