[Sécurité] session et header location
Bonjour à tous,
Voici une partie de code qui me pose problème :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
$requete=mysql_query("SELECT * FROM client WHERE cl_mail='".$login."' AND cl_passwd='".$mdp."'");
$res=mysql_fetch_array($requete);
mysql_close();
if($res){
session_start();
session_unset();
$_SESSION=$res;
Header ("Location: accueil_espace_client.php");
exit();
}else{
Header ("Location: http://www.tt-express.fr/site/login_client.php?message=Votre login et votre mot de passe sont incorrect");
exit();
} |
Ce code permet de verifier simplement une autentification par login et mot de passe.
Quand le passwd et le login sont corrects, j'initialise et j'affecte mon tableau de session $_SESSION et je redirige vers la page accueil_espace_client.php. Le problème c'est que sur cette page mes variables de sessions sont vides... Je voulais savoir si cela ne serait pas du a mon Header ("Location: accueil_espace_client.php"); Je me suis dis que header ne transmettait pas les variables de session. Est-ce la mon problème ou cela vient-il d'ailleur ? J'ai besoin de quelques explications... Ou une autre solution...