Bug: "remember me" doesn't

This commit is contained in:
redmatrix
2016-04-03 17:38:17 -07:00
parent bf3f3564e0
commit a703835b5c
5 changed files with 11 additions and 5 deletions

View File

@@ -246,7 +246,7 @@ else {
notice( t('Failed authentication') . EOL);
}
logger('authenticate: ' . print_r(App::$account, true), LOGGER_DEBUG);
logger('authenticate: ' . print_r(App::$account, true), LOGGER_ALL);
}
if((! $record) || (! count($record))) {
@@ -274,7 +274,7 @@ else {
// (i.e. expire when the browser is closed), even when there's a time expiration
// on the cookie
if($_POST['remember']) {
if($_POST['remember_me']) {
new_cookie(31449600); // one year
}
else {

View File

@@ -45,12 +45,13 @@ function nuke_session() {
function new_cookie($time) {
$old_sid = session_id();
// ??? This shouldn't have any effect if called after session_start()
// We probably need to set the session expiration and change the PHPSESSID cookie.
// session_set_cookie_params($time);
session_set_cookie_params($time);
session_regenerate_id(false);
q("UPDATE session SET sid = '%s' WHERE sid = '%s'",