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
Post a Comment