Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

  • ブラウザのウィンドウ(タブ)毎にSessionスコープを生成する。
  • これにより、複数のブラウザ・ウィンドウを立ち上げる
    SessionステートフルなWebアプリケーションの開発が可能になる。

処理方式概要

  • 画面遷移のリダイレクト要求を除くGet要求時に「ブラウザ・ウィンドウGUID」を生成する。
  • この「ブラウザ・ウィンドウGUID」を使用してブラウザ・ウィンドウ別Sessionスコープを生成する。
  • ブラウザ・ウィンドウ上で、この「ブラウザ・ウィンドウGUID」をHidden項目やQuery Stringで持ち回る。
  • 「ブラウザ・ウィンドウ別Session領域」は、LRUで削除される。世代数は、FxWindowGuidMaxQueueLengthに設定できる。
  • 破線が当該Sessionスコープを表す。
    同一ブラウザ ウィンドウの「親画面~子画面」も同一のスコープ内に含める。
ブラウザ・ウィンドウ別Session領域

操作メソッド

#メソッド名メソッド説明
1SetDataToBrowserWindowSession?メソッドデータの設定
2GetDataFromBrowserWindowSession?メソッドデータの取得
3DeleteDataFromBrowserWindowSession?メソッドデータの削除(キー毎)
4DeleteDataFromBrowserWindowSession?メソッドデータの削除(全て)

添付ファイル: fileSessionAreaPerBrowserWindow.png 296件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-07-22 (日) 18:12:32 (145d)