2012-02-13 13 views
0

私は単純なASP.NET 4アプリケーションをいくつかのページに用意しています。 各ページの一番下には、これらの値を保存し、最後の4ページ目に達するまで、ユーザーが2番目のページにリダイレクトするボタンがあります。同じWebアプリケーション内の同時ユーザーのセッションデータ

私はSession["MyObject"]を使用して、これらの値をあるページから他のページに保存しています。

私のアプリケーションに2人以上の同時ユーザーがいる場合、各ユーザーは正しいセッションオブジェクトを使用できます。

つまり、2人目のユーザーが最初のユーザーのセッションをキャッチできますか?

ありがとうございます。

+1

を読みますユーザー –

+0

MyObjectをすべてのユーザーに共有しますか? Application ["MyObject"]を使うことができます。 –

答えて

2

セッションは使用に固有のものです。他のユーザーのセッションを取得することはできません(例外はハッカーによるセッションハイジャックになる可能性があります)。

2

私が間違っていない場合、ASP .NETセッションは一定期間内に一意のユーザーと関連しているため、フォームを満たす同時ユーザーごとに異なるセッションがあります。

2

あなたはそれについて心配する必要はありません。 Asp.Net Sessionは、2人の異なるユーザーに対して常に一意になります。

ASP.NET

MSDNからのセッション状態がセッションとして限られた時間窓の間に同じブラウザからの要求を識別し、そのセッションの期間変数の値を永続化する方法を提供します。ユーザー間で作成されたセッションオブジェクトが1つのための一つのオブジェクトを意味するので

別のユーザーが最初のユーザーのすべてのアクセスを持つことができないセッションオブジェクトではありませんよりおよそ

+0

私は恐れなしでセッションを使用できます;-) ありがとうございます。 – Ciupaz

+1

答えを受け入れると「You'r Welcome」と言うでしょう:)。 [FAQ](http://stackoverflow.com/faq#howtoask)を読んでください。 –

関連する問題