Page 1 sur 1

Protection des pages

Posté : 24 oct. 2011, 14:01
par gregory57440
Bonjour,
je me présente je m'appelle Grégory, je me tourne vers vous pour avoir quelques infos et aides.
J'ai crée un espace membre avec accès par nom,prénom et mot de passe sur un serveur mysql.Si la personne est identifiée, en cliquant sur connecter ça ouvre la page privée. Mais le soucis c'est que lorsque je copie l'adresse et la copie dans safari ou autre, la page s'ouvre sans mot de passe, comment faire pour la protéger totalement.
Merci pour votre aide.
Cordialement
Grégory

Re: Protection des pages

Posté : 24 oct. 2011, 14:17
par Mazarini
Une solution est de faire un cookie lors de la connexion et de vérifier l'existence de ce cookie lors de l'accès à la page privée.

Dans le cookie, tu peux mettre un identifiant de l'utilisateur et son mot de passe crypté (via md5 par exemple)

Re: Protection des pages

Posté : 24 oct. 2011, 15:14
par Yosh
Une solution est de faire un cookie lors de la connexion et de vérifier l'existence de ce cookie lors de l'accès à la page privée.

Dans le cookie, tu peux mettre un identifiant de l'utilisateur et son mot de passe crypté (via md5 par exemple)
Moi j'aime pas les cookies, regarde du côté des sessions.

EDIT: un peu court ma réponse...

A compléter avec faq-tutoriels/inscription-connexion-dan ... 42539.html

Re: Protection des pages

Posté : 24 oct. 2011, 16:40
par gregory57440
Merci déjà pour vos premières réponses,
j'ai suivi l'idée de Yosh, mais le hic, c'est que j'ai déjà mon espace membre de créer et lorsque je rentre le script suivant :
<?php
session_start();
if(!isset($_SESSION['login']))
{die('Vous devez être enregistré pour accéder à cette partie du site');
}
?>
Il me met automatiquement "vous devez être enregistré pour accéder à cette partie du site.
alors que j'ai utilisé déjà un membre actif pour faire l'essai.
Cordialement

Re: Protection des pages

Posté : 24 oct. 2011, 18:45
par sam12
Si tu as déjà l'espace membre de codé, il suffit de faire les mêmes vérifications que sur tes autres pages accessibles uniquement si le membre est loggué.

Re: Protection des pages

Posté : 24 oct. 2011, 19:59
par gregory57440
J'ai mis sur ma page à protéger le script ci-dessous,

<?php
session_start();
if(!empty($_SESSION['membre']))
?>

Mais lorsque je copie l'url de la page à protéger, et je le colle sur safari, ma page apparait et on me demande pas de m'identifier.
Merci pour votre aide
Cordialement

Re: Protection des pages

Posté : 24 oct. 2011, 20:26
par moogli
Il manque rien après le if ?
if( ) header('Location: la page qui est pas membre').

Regarde bien dans le tuto indiqué s'y est ;)

@+

Re: Protection des pages

Posté : 24 oct. 2011, 23:28
par gregory57440
Jai bien en dessous un header (location : ....), il faut en faite mettre l'index car je vais vous donner le schéma du site j'ai une page index et après une page espace privé qui va sur un index privé qui est l'espace membre et si je suis connecté ça va sur un indexprivate et qui si sont mes pages privées donc dans le location il faut mettre l'index de base
Tu parles de quels tuto car je ne vois pas
Cordialement
Greg

Re: Protection des pages

Posté : 25 oct. 2011, 12:17
par moogli
Une solution est de faire un cookie lors de la connexion et de vérifier l'existence de ce cookie lors de l'accès à la page privée.

Dans le cookie, tu peux mettre un identifiant de l'utilisateur et son mot de passe crypté (via md5 par exemple)
Moi j'aime pas les cookies, regarde du côté des sessions.

EDIT: un peu court ma réponse...

A compléter avec faq-tutoriels/inscription-connexion-dan ... 42539.html
la c'est mieux ?

Re: Protection des pages

Posté : 25 oct. 2011, 18:31
par gregory57440
Bonsoir,

Merci à tous pour vos réponses, en faite c'était un problème de redirection de page.
Cordialement
Gregory