forked from halo-battle/game
Version 2007-11-05
This commit is contained in:
parent
ebc73c5744
commit
d08fb34825
58 changed files with 1819 additions and 1447 deletions
12
securite.php
12
securite.php
|
|
@ -1,6 +1,9 @@
|
|||
<?php
|
||||
require('connectBDD.php');
|
||||
// Vérification que la session soit bien définit et qu'elle ne soit pas vide
|
||||
if (!isset($_SESSION) || $_SESSION['id'] == '' || $_SESSION['galaxy'] == '' || $_SESSION['ss'] == '' || $_SESSION['pos'] == '') {
|
||||
if (!isset($_SESSION) || $_SESSION['id'] == '' || $_SESSION['auth_level'] == '' || $_SESSION['galaxy'] == '' || $_SESSION['ss'] == '' || $_SESSION['pos'] == '') {
|
||||
session_destroy();
|
||||
unset($_SESSION);
|
||||
header('Location: ../index.php?erreur=1');
|
||||
exit;
|
||||
}
|
||||
|
|
@ -14,7 +17,7 @@ if (!isset($_SESSION) || $_SESSION['ip'] == '' || $_SESSION['ip'] != $_SERVER["R
|
|||
}
|
||||
|
||||
// Déconnection automatique au bout de 20 min d'inactivité
|
||||
if (!isset($_SESSION) || $_SESSION['timestamp'] + 1200 > time()) {
|
||||
if (!isset($_SESSION) || $_SESSION['timestamp'] + 1200 < time()) {
|
||||
session_destroy();
|
||||
unset($_SESSION);
|
||||
header('Location: ../index.php?erreur=5');
|
||||
|
|
@ -23,10 +26,13 @@ if (!isset($_SESSION) || $_SESSION['timestamp'] + 1200 > time()) {
|
|||
|
||||
// Vérification que la requête proviennent du serveur
|
||||
if (!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER'] = '';
|
||||
if (!ereg(time().'http://127.0.0.1/', time().$_SERVER['HTTP_REFERER'])) {
|
||||
if (!ereg(time().'http://battle.halo.fr/', time().$_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != '') {
|
||||
setHistorique('Requête depuis une adresse non officiel', 'Par mesure de sécurité, la requête de '.$_SESSION['id'].' a été annulée car l\'\'adresse de provenance ne correspond pas à celle du site : '.$_SERVER['HTTP_REFERER']);
|
||||
session_destroy();
|
||||
header('Location: ../index.php?erreur=4');
|
||||
exit;
|
||||
}
|
||||
|
||||
$_SESSION['timestamp'] = time();
|
||||
mysql_close();
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue