0

一定時間後にセッションを破棄することは可能ですか?(たとえば30分)...Zendフレームワークセッションを使用しています

$sessionRegeneration = new Zend_Session_Namespace('sessionRegeneration');

よろしくお願いします

4

1 に答える 1

0

最初に有効期限を設定します。

$sessionRegeneration = new Zend_Session_Namespace('sessionRegeneration');
//expire session namespace in 30 minutes
$sessionRegeneration->setExpirationSeconds(60*30);

有効期限が経過した後、次にリクエストに呼び出す理由がある場合Zend_Session::start();(Zend_Session_Namespaceが構築されるたびに呼び出されます)、期限切れのセッション名前空間は設定解除されます。

start():からの最後のコマンドself::_processStartupMetadataGlobal();は行為を行います。

これは、グローバルホップの有効期限が設定されていない時間でもあります。

于 2012-09-27T13:16:05.367 に答える