セッション管理クラス [詳細]
#include <PGSession.h>
PGSessionのコラボレーション図Public メソッド | |
| PGSession () | |
| コンストラクタ | |
| PGSession (const SGString &sessionid, int interval) | |
| コンストラクタ | |
| virtual | ~PGSession () |
| デストラクタ | |
| void | SetSessionId (const SGString &sessionid) |
| セッションID設定 | |
| SGString & | GetSessionId () |
| セッションID読み出し | |
| void | Extend () |
| タイムアウト時刻延長 | |
Public 変数 | |
| unsigned int | mTimerId |
| タイマーID | |
セッション管理クラス
セッションの管理の枠組みを提供します。 サーバに接続し、ログインを行い、認証が成功した状態の サーバとクライアントの関係を「セッション」と呼びます。 セッションは、実際の接続が切断してしまっても継続して保持されます。 再接続後、セッションIDを元にセッションを復旧することができます。 使用されなくなったセッションは一定時間後に破棄されます。
開発者は、必要に応じてこのクラスを継承し、 セッションのタイムアウト判定の独自拡張をおこなったり、 セッションごとに情報を追加で保持させることが出来ます。
| PGSession | ( | ) |
コンストラクタ
コンストラクタ
| sessionid | セッションID | |
| interval | タイムアウト時間 |
| ~PGSession | ( | ) | [virtual] |
デストラクタ
| void SetSessionId | ( | const SGString & | sessionid | ) |
セッションID設定
セッションIDを設定します
| sessionid | セッションID |
| SGString & GetSessionId | ( | ) |
セッションID読み出し
セッションIDを読み出します
| void Extend | ( | ) |
タイムアウト時刻延長
タイムアウト時刻を延長します
| unsigned int mTimerId |
タイマーID