- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁>https://github.com/OpenTouryoProject]] wiki
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>Session管理機能]]
*目次 [#w2040aa2]
#contents
*概要 [#kf864bac]
Sessionタイムアウトを防止する機能。~
*処理方式 [#f09aca7e]
クライアント(common.js)から定期的にサーバ(ping.aspx)にリクエストを投げることで~
当該画面が開いているうちはSessionタイムアウトが発生しないようにすることができる。
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/Samples/WebApp_sample/ProjectX_sample/Framework/Js/common.js#L57
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/CS/Samples/WebApp_sample/WebForms_Sample/WebForms_Sample/Scripts/touryo/common.js#L57
*機能の有効化 [#f23ec283]
common.js中に実装されているping処理のコメント・アウトを外す必要があります。
- master page~
https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/C%23/Samples/WebApp_sample/ProjectX_sample/ProjectX_sample/Aspx/Common
<!--script src="http://code.jquery.com/jquery-1.11.1.min.js"></script-->
- common.js~
https://github.com/OpenTouryoProject/OpenTouryo/blob/develop/root/programs/C%23/Samples/WebApp_sample/ProjectX_sample/Framework/Js/common.js#L57
// Webサーバへ一定時間ごとにpingを行う
//window.setInterval(HttpPing, 5 * 60 * 1000);
>
//// ---------------------------------------------------------------
//// セッションタイムアウトを防ぐため、Webサーバへ一定期間ごとにPINGを行う
//// ---------------------------------------------------------------
//// 引数 -
//// 戻り値 -
//// ---------------------------------------------------------------
//function HttpPing() {
// ・・・;
//}