Browse Source

simplification du nettoyage des sessions : on opere au moment de la creation de session (suite de r19469 )

spip-3-stable
Fil 11 years ago
parent
commit
07550ba4ad
  1. 16
      ecrire/inc/genie.php
  2. 4
      ecrire/inc/session.php

16
ecrire/inc/genie.php

@ -106,9 +106,6 @@ function taches_generales($taches_generales = array()) {
// verifier si une mise a jour de spip est disponible (2 fois par semaine suffit largement)
$taches_generales['mise_a_jour'] = 3*24*3600;
// Supprimer les sessions anonymes et/ou anciennes (egalement fait en se deconnectant de l'espace prive)
$taches_generales['supprimer_vieilles_sessions'] = 7*24*3600;
return pipeline('taches_generales_cron',$taches_generales);
}
@ -181,17 +178,4 @@ function queue_genie_replan_job($function,$period,$last=null,$time=0, $priority=
}
/**
* Supprime les vieilles sessions
*
* @param int
**/
function genie_supprimer_vieilles_sessions_dist() {
spip_log("Purge des vieilles sessions");
include_spip('inc/session');
// supprimer les vieilles sessions uniquement
supprimer_sessions(0, true, false);
return 1;
}
?>

4
ecrire/inc/session.php

@ -159,6 +159,10 @@ function ajouter_session($auteur) {
time() + $duree
);
spip_log("ajoute session $fichier_session cookie $duree");
# on en profite pour purger les vieilles sessions abandonnees
supprimer_sessions(0, true, false);
return $_COOKIE['spip_session'];
}
}

Loading…
Cancel
Save