Probéme de sécurite de page php

chinoutoure Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
nabil07 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   -
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>";
?>


1 réponse

nabil07 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   64
 
Bonjour,
if(isset($_GET['action']) AND $_GET['action']==='deconnect'){
	unset($_SESSION['login']);
	session_unset();
	session_destroy();
	header('location:index.php');
	exit;
}


Voici un bout de code pour la déconnexion.

Vas voir comment l'intégrer dans ton code, c'est tout ce qu'on dois faire.
0