「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>Sessionタイムアウト検出機能]]

*目次 [#m4e06a12]
#contents

*概要 [#zc87f04d]
[[FxSessionAbandon]]
Sessionタイムアウト検出機能利用時にSessionクリアするには、~
Sessionタイムアウトが誤検知されないよう[[FxSessionAbandon]]を使用する。

*詳細 [#g4c1c04f]
-「[[Sessionタイムアウト検出機能]]」を使用している場合、~
Session.Abandon()メソッドを呼び出しSessionの解放を行うと、~
必ずSessionタイムアウト例外が発生する。

-Sessionタイムアウト例外を発生させないようにするには、~
this(BaseController).[[FxSessionAbandon]]()メソッドを使用し、~
[[Sessionタイムアウト検出用Cookie]]を削除したうえで 、Sessionの解放を行う。

-ただし、this(BaseController).[[FxSessionAbandon]]()メソッドを実行したのちに、~
同一画面でのポストバックを実行すると、「[[不正操作防止機能]]」によるエラーが発生するため、~
セッション解放後は、メニュー画面等へGet画面で遷移するなどすること。

*関連 [#b4bd6c62]
**[[Sessionタイムアウト検出機能]] [#r82ceebd]
**[[Sessionタイムアウト検出用Cookie]] [#n7b508ee]



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS