I use in core.php for logout after 30 minutes this:
Configure::write(\'Session\', array(
\'defaults\' => \'php\',
\'timeout\' => 30,
Since people are harsh on you and this is your first time here, I shall be a little bit gentle on this. I don't provide you the answer, but key pointers:
$this->Session->read('Config.time')
to get the unix timestamp of when will be the session ends.Hope this helps ;)
This could also be an issue with php settings.
There is an SO answer here that details how to get around this:
https://stackoverflow.com/a/3585057/1291499
for that you can write like that
Configure::write('Session.timeout', '120');
Configure::write('Security.level', 'medium');
if 'high' then Session timeout in 'Session.timeout' x 10,
if 'medium' then Session timeout in 'Session.timeout' x 100,
if 'low' Session timeout in 'Session.timeout' x 300