Catalyst :: Plugin :: Session :: Store

Catalyst :: Plugin :: Session :: Storeはセッションストレージドライバの基本クラスです。
今すぐダウンロード

Catalyst :: Plugin :: Session :: Store ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Andy Grundman, Christian Hansen, Yuval Kogman and Sebastian Ried
  • 出版社のWebサイト:
  • http://search.cpan.org/nuffin/

Catalyst :: Plugin :: Session :: Store タグ


Catalyst :: Plugin :: Session :: Store 説明

Catalyst :: Plugin :: Session :: Storeはセッションストレージドライバの基本クラスです。 Catalyst :: Plugin :: Session :: Storeはセッションストレージのための基本クラスです.Synopsis Package Catalyst :: Plugin :: Session :: Store :: Mybackend。基本QW / Catalyst :: Plugin :: Session :: Store /;このクラスは、実際には機能を提供していませんが、Catalyst :: Plugin :: Session Moduleが設定されている場合は、そのyourapp-> ISA( "Catalyst :: Plugin :: Session :: Store")。セッションストレージプラグインを作成すると、このような理由でこのモジュールをサブクラス化する必要があります。このドキュメントは、End Usersではなく、Session Storageプラグインの作成者を対象としています.Writing Store Store PluginSallセッション・プラグインは正しく機能するために次のインターフェース仕様に従う必要があります。 。$ DATAは現在ハッシュリファレンス(ほとんどのキーの場合)または整数値(期限切れ)ですが、すべての値タイプをサポートしている必要があります。そしてIDは常にセッションIDです。 Catalyst :: Plugin :: Session :: Peruser Store Extensions:username.itなどのプラグイン:username.itは、ストアがコロンに分割され、データをより効率的に格納する必要があることが示唆されています.APIは安定している必要があります。たとえば、Store :: DBIマップの有効期限:IDの列:DELETE_EXPIED_SESSIONSの実装を簡単にするために、SESSENT :: DBI MAPS:IDの列:そのキーフォーマットのための特別なケーシングget_session_dataおよびstore_session_dataによってID。保証店は、$ C-> STORE_SESSION_DATA($ X、$ Y)を与えられることです。$ X、$ Y == $ C-> GET_SESSION_DATA($ X)がhold.store_session_data($ key、$ data)このキーが最初のパラメータであるセッションを保存し、データはStorageの2番目のパラメータです。2番目のパラメータはハッシュ参照です。 Parameter.Delete_Expired_SessionSthisメソッドiです■現在のコードによっても呼ばれていませんが、Catalyst固有のメンテナンススクリプトの一部として、将来呼び出される場合があります。それ自身の自動有効期限を管理するバックエンドの周りを折り返している場合は、このメソッドを空の本体にしてください。 Error HarpingAll Catalyst ::例外を使用してスローされるべきです。戻り値はチェックされず、OKと見なされます。欠損値はエラーではありません。バックエンドストレージプラグインの有効期限が$ C-> Session_Expires、$ C-> Config - > {session} {expires}、またはより多くを実行するための$ SESSISTIDキーの記憶域を使用することをお勧めします。効率的な有効期限ですが、キープレフィックスセッション、FlashおよびExpires.IFでは、それ以外のことを選択した場合、Catalyst :: Plugin :: Sessionは期限切れセッションを検出し、必要に応じてそれらを削除します。そのセッションストアこのアプローチを使用すると、期限切れのセッションを積極的に削除するものは何もないため、ディスク容量を漏らすことがあります。 DELETE_EXPIED_SESSIONSメソッドは、定期的にスケジュールされたメンテナンススクリプトがバックエンドをクリーンアップする機会を与えることができるようになっています。要件: ・Perl


Catalyst :: Plugin :: Session :: Store 関連ソフトウェア