fix sessions lasting through reinstallations, they are now deleted

This commit is contained in:
Thomas Citharel 2015-05-09 18:30:28 +02:00
parent dc20ddf9b8
commit 02d4ab1a60
2 changed files with 21 additions and 1 deletions

View file

@ -16,6 +16,26 @@ $email = "";
require_once('install_functions.php');
// Start by destroying session to avoid wrong logins from previous installations
// cookie part
$cookiedir = '';
if (dirname($_SERVER['SCRIPT_NAME'])!='/') {
$cookiedir = dirname($_SERVER["SCRIPT_NAME"]).'/';
}
if (isset($_SERVER['HTTP_COOKIE'])) {
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, $cookiedir);
}
}
// session part
session_destroy();
if (isset($_GET['clean'])) {
if (is_dir('install')){
delTree('install', true);

View file

@ -110,4 +110,4 @@ function executeQuery($handle, $sql, $params) {
}
}
?>
?>