php - How can I have a user session longer than others? -


i've been trying implement "remember me" option login screen last hours, no success. can give me little help? =d

i'm using cakephp 2.3.9 in apache2/mysql 5.5/ubuntu 12.10 server. in "login()" method, inside users controller, i've added code:

if ($this->auth->login()) {  if($this->request->data('usuario.remember')==="1"){   cakesession::write('session.timeout', '144000');//100 dias  }  return $this->redirect($this->auth->redirect()); } 

i hoping make particular user session bigger usual, seems applied users. i'm using cakephp's default auth component. can show me i'm doing wrong , should do? in advance ;]

i'm unaware of way you're approaching it. php session timeout lengths server-wide setting defined in php.ini under session.gc_maxlifetime.

the way approach overwrite session handler you're using, , rather using phpsessid cookie, create own cookie have control on cookie expiry time. hold custom session id overwritten session handler pick , use authenticate user.

cakephp isn't i'm familiar can't give advice in integration.


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -