# CakePHP 2.10.13 auth (session/cookie lifetime)

**URL:** <https://discourse.cakephp.org/t/cakephp-2-10-13-auth-session-cookie-lifetime/11847>\
**Category:** Need Help\
**Tags:** help\
**Created:** [February 4, 2024, 5:15pm UTC](https://discourse.cakephp.org/t/cakephp-2-10-13-auth-session-cookie-lifetime/11847 "2024-02-04T17:15:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![only4r](https://avatars.discourse-cdn.com/v4/letter/o/45deac/32.png) [@only4r](https://discourse.cakephp.org/u/only4r)\
**Post date:** [February 4, 2024, 5:15pm UTC](https://discourse.cakephp.org/t/cakephp-2-10-13-auth-session-cookie-lifetime/11847/1 "2024-02-04T17:15:28Z")

</div>

Hey,

This is the AppController.php:

```auto
    public $components = array(
      'Flash',
	  'Auth' => array(
	    'loginRedirect' => array(
		  'controller' => 'pages',
		  'action' => 'display',
          'home'
	    ),
		'logoutRedirect' => array(
		  'controller' => 'pages',
		  'action' => 'display',
		  'home'
		),
		'authenticate' => array(
		  'Form' => array(
		    'fields' => array( 'username' => 'user_login', 'password' => 'user_pass' ),
			'passwordHasher' => 'Phpass'
		  )
		),
		'authorize' => array('Controller')
	  )
	);

```

This is the core.php:

```auto
      Configure:: write( 'Session', array(
        'defaults' => 'php',
        'timeout' => 2160, // 36 hours
        'ini' => array(
            'session.gc_maxlifetime' => 129600 // 36 hours
        )
      ));

```

After login, I check in Chrome browser, the “CAKEPHP” cookie lifetime/expire is good, 36 hours, but few hours logged out. Why?

Please help me. Thanks.

I know, my CakePHP is old, but now I can’t upgrade.

---

<div class="post-metadata">

**Author:** ![only4r](https://avatars.discourse-cdn.com/v4/letter/o/45deac/32.png) [@only4r](https://discourse.cakephp.org/u/only4r)\
**Post date:** [February 5, 2024, 8:16am UTC](https://discourse.cakephp.org/t/cakephp-2-10-13-auth-session-cookie-lifetime/11847/2 "2024-02-05T08:16:06Z")

</div>

It works:

```auto
Configure:: write( 'Session', [
  'defaults' => 'cake',
  'timeout' => 4320, // 3 days
] );

```
