Probéme de sécurite de page php
Bonjour,
j'ai un petit blem je voudrais sécuriser la page de tel sorte kan on clique sur le lien deconnexion le script suprime la session et on peut peut plus accéder a la page kan on clique sur le bouton précedent du navigateur
Voici mé script:
function securiser(){
//positionnement à 1 de la variable de session nommé badge
$_SESSION['badge']=1;
//ENREGISTREMENT DE L4ADRESSE DE LA MACHINE CLIENTE DANS LA SESSION
$_SESSION['adr_client']=$_SERVER['REMOTE_ADDR'];
}
deconnexion.php
<?php
// On appelle la session
session_start();
// On écrase le tableau de session
$_SESSION = array();
// On détruit la session
session_destroy();
//redirection vers la page d'accueil
header ("location:banniere2.html");
?>
page que je veux sécuriser
<?php
echo "<body background='bibliotheque.jpg'>";
echo "<a href='deconnexion.php' LINK='red' VLINK='white' ALINK='white'><h3>Deconnexion</a>";
include ('fonctions/securiser.php');
securiser();
$_SESSION['adresse']=$_SERVER['REMOTE_ADDR'];
$adresse=$_SESSION['adresse'];
//Vérification de l'adresse de la machine cliente et de la variable de session badge
if (($_SESSION['badge'] != 0) || ($adresse != $_SESSION['adr_client']) )
{
echo 'Erreur de conexion!!! Veillez vous connecter au site';
echo "<a href='banniere2.html'link='white' alink='white' vlink='white'>Accueil</a>";
}
else
{
//Connexion au serveur MySQL et selection de la bdd bibliotek_bd
require 'Connections/link.php';
//Sélection des adherents de la bibliothèque
$sql="select * from adherents";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo "<center><h1>Adhérents de la Bibliothèque</center>";
while($ligne=mysql_fetch_object($req))
{
echo "<br><center><br><table border=2 width=70% height=8%>
<h3><tr> <td><h4>Identifiant Adhérent: <font color='blue'>$ligne->id_adherent</td><td><h4>Nom: <font color='blue'>$ligne->nom</td><td><h4>Prenom: <font color='blue'>$ligne->prenom</td><td><h4>Mail: <font color='blue'>$ligne->mail</td></tr></h3></table></center></h1>";}
echo "<pre>
</pre>";
echo "<center><a href='menu_du_site.php'><img src='accueil.png' width=5% heigh=5%></a></center>";
}
echo "</body>";
?>
j'ai un petit blem je voudrais sécuriser la page de tel sorte kan on clique sur le lien deconnexion le script suprime la session et on peut peut plus accéder a la page kan on clique sur le bouton précedent du navigateur
Voici mé script:
function securiser(){
//positionnement à 1 de la variable de session nommé badge
$_SESSION['badge']=1;
//ENREGISTREMENT DE L4ADRESSE DE LA MACHINE CLIENTE DANS LA SESSION
$_SESSION['adr_client']=$_SERVER['REMOTE_ADDR'];
}
deconnexion.php
<?php
// On appelle la session
session_start();
// On écrase le tableau de session
$_SESSION = array();
// On détruit la session
session_destroy();
//redirection vers la page d'accueil
header ("location:banniere2.html");
?>
page que je veux sécuriser
<?php
echo "<body background='bibliotheque.jpg'>";
echo "<a href='deconnexion.php' LINK='red' VLINK='white' ALINK='white'><h3>Deconnexion</a>";
include ('fonctions/securiser.php');
securiser();
$_SESSION['adresse']=$_SERVER['REMOTE_ADDR'];
$adresse=$_SESSION['adresse'];
//Vérification de l'adresse de la machine cliente et de la variable de session badge
if (($_SESSION['badge'] != 0) || ($adresse != $_SESSION['adr_client']) )
{
echo 'Erreur de conexion!!! Veillez vous connecter au site';
echo "<a href='banniere2.html'link='white' alink='white' vlink='white'>Accueil</a>";
}
else
{
//Connexion au serveur MySQL et selection de la bdd bibliotek_bd
require 'Connections/link.php';
//Sélection des adherents de la bibliothèque
$sql="select * from adherents";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo "<center><h1>Adhérents de la Bibliothèque</center>";
while($ligne=mysql_fetch_object($req))
{
echo "<br><center><br><table border=2 width=70% height=8%>
<h3><tr> <td><h4>Identifiant Adhérent: <font color='blue'>$ligne->id_adherent</td><td><h4>Nom: <font color='blue'>$ligne->nom</td><td><h4>Prenom: <font color='blue'>$ligne->prenom</td><td><h4>Mail: <font color='blue'>$ligne->mail</td></tr></h3></table></center></h1>";}
echo "<pre>
</pre>";
echo "<center><a href='menu_du_site.php'><img src='accueil.png' width=5% heigh=5%></a></center>";
}
echo "</body>";
?>