- sa-2006-003: Session fixation issue
parent
b6dba27ac2
commit
e4a27b8f34
|
@ -915,6 +915,11 @@ function user_login_submit($form_id, $form_values) {
|
|||
db_query("UPDATE {users} SET login = %d WHERE uid = %d", time(), $user->uid);
|
||||
|
||||
user_module_invoke('login', $form_values, $user);
|
||||
|
||||
$old_session_id = session_id();
|
||||
session_regenerate_id();
|
||||
db_query("UPDATE {sessions} SET sid = '%s' WHERE sid = '%s'", session_id(), $old_session_id);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -915,6 +915,11 @@ function user_login_submit($form_id, $form_values) {
|
|||
db_query("UPDATE {users} SET login = %d WHERE uid = %d", time(), $user->uid);
|
||||
|
||||
user_module_invoke('login', $form_values, $user);
|
||||
|
||||
$old_session_id = session_id();
|
||||
session_regenerate_id();
|
||||
db_query("UPDATE {sessions} SET sid = '%s' WHERE sid = '%s'", session_id(), $old_session_id);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue