Получить время истечения сеанса в Zend Framework - PullRequest
9 голосов
/ 28 февраля 2011

Есть ли способ в Zend Framework или PHP получить время до истечения сеанса (файл cookie PHPSESSID)?

1 Ответ

15 голосов
/ 28 февраля 2011

Я не знаю ни одного метода, предоставляемого платформой для достижения этой цели.Но как только вы узнаете, где ZF хранит время истечения для своих пространств имен, вы можете сделать что-то вроде этого:

$session = new Zend_Session_Namespace( 'Zend_Auth' );
$session->setExpirationSeconds( 60 );

$timeLeftTillSessionExpires = $_SESSION['__ZF']['Zend_Auth']['ENT'] - time();
...