function _remember_me_set_lifetime in Remember me 7
Same name and namespace in other branches
- 5.2 remember_me.module \_remember_me_set_lifetime()
- 5 remember_me.module \_remember_me_set_lifetime()
- 6.2 remember_me.module \_remember_me_set_lifetime()
remember_me_init() callback helper function.
1 call to _remember_me_set_lifetime()
- remember_me_init in ./
remember_me.module - Implements hook_init().
File
- ./
remember_me.module, line 27 - Adds a "Remember me" checkbox to login forms.
Code
function _remember_me_set_lifetime($cookie_lifetime) {
// We have session started.
// Lets close the session, change php cookie lifetime variable, and start
// session again.
// Prevent sess_write from persisting the session object at this time,
// it will happen on shutdown.
drupal_save_session(FALSE);
session_write_close();
drupal_save_session(TRUE);
// Set the cookie and session lifetime. A cookie lifetime of 0 indicates that
// the cookie should expire when the browser is closed. The session lifetime
// controls how long the session can live on the server without any activity.
ini_set('session.cookie_lifetime', $cookie_lifetime);
if ($cookie_lifetime > 0) {
ini_set('session.gc_maxlifetime', $cookie_lifetime);
}
drupal_session_started(FALSE);
drupal_session_initialize();
}