Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
session["test"] = some "hashtable" オブジェクトがあり、このセッション変数をビュー ステート オブジェクト Viewstate["test"] に割り当てた場合、セッション変数が期限切れまたは変更されるとどうなりますか?
ビュー ステート変数は、それへの参照のみを保存しますか、それとも独自のコピーを保存しますか?
session["test"] が再割り当てまたは null に設定された場合、ビューステート変数も再割り当てまたは null に設定されますか?
ViewState はマークアップの非表示フィールドによってサポートされているため、これらは分離されています。セッションは、明示的な有効期限とともにメモリに保存されます。ViewState は、すべての要求/応答の非表示フィールドからシリアル化/逆シリアル化されるため、これの影響を受けません。
ページでソースを表示するだけで、ViewStateIt's base 64 encoding という非表示のフィールドが見つかりますが、それをデコードすると、コンテンツがクリア テキストで表示されます。
ViewState