日々精進

新しく学んだことを書き留めていきます

.NETエンタープライズWebアプリケーション開発技術大全〈Vol.2〉ASP.NET基礎編2



ページからページへとデータを受け渡したい時はsessionview stateを使う。
sessionはサーバ側にデータを保持しておいてクッキーに保存したセッションキーでそのデータにアクセスする。
sessionのメリットは
・次のページに渡すデータをユーザ側に送らないので帯域を圧迫しないしセキュリティ上のリスクが少ない。
・直列化可能なオブジェクトでなくても保存できる。


view stateはHTML内の隠し要素に次のページに渡したいデータをエンコードしたものを持たせておく。
view stateのメリットは
・でっかいデータを保存したためにメモリが消費されてWebアプリ全体のパフォーマンスが落ちると言うことがない
・クッキーが使えない場合でも動作する