Passage de session PHP par une redirection javaScript

Je crée un accès sécurisé : login, mdp.
Donc j’ais un formulaire qui renvoi par le méthode post les deux paramètres : login et mdp au script charger de l’identification des client.
Une requête SQL qui retourne $row[0]=0 si l’identification est mauvaise et plein de truc si c’est bon.
Une foie le client authentifier je le redirige directement vers la page espace_client.php
Cette page comme toute les autres pages du site ne peuvent être atteinte que si le client et identifier : C'est-à-dire qu’une session lui à été attribué.
Donc au début de chaque une de mes pages j’inclue secu.php : < ? include(‘secu.php’) ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
< ?
echo "vous êtes dans authen.php <br/>";
 
//je récupère les données de mon formulaire de login
$login = $_POST["login"];
$mdp = $_POST["mdp"];
 
$user[] = sql_user_connection($login, $mdp); // ça c’est du SQL..
 
if ($user[0] != 0)
{	 
	//oki
	$role = "client";
	$nom_session = session_name();  // <= A quoi sert cette ligne ?
	session_start();
	$_SESSION["role"] = $role;
	$_SESSION["id"] = 1 ;
 
	echo "vous étes dans authen.php => oki <br/>";
	echo "role = ".$role."<br/>";					//ça c’est bon
	echo "session_role = ".$_SESSION["role"]."<br/>";	//
 
	// Maintenant que tout est bon et que ma session est créer 
        // Je passe dans la page suivante : espace_client.php 
        // Et je voudrais que ma session suive => méthode GET utilisation de SID
	echo "<script language='javascript'>";
	echo "document.location.href='espace_client.php?".SID."'";  // celon moi le pb vient de là
	echo "</script>";
}
else
{
	echo "<script language='javascript'>";
	echo "document.location.href='login.php?erreur=1'";
	echo "</script>";
}
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<? 
echo " vous êtes dans secu.php "."<br/>";
 
session_start();
$nom_session = session_name();
 
echo "role = ".$_SESSION["role"]."<br/>";		//Et là ça n’affiche rien :-(
 
if ($_SESSION["role"] != "client")
{
	echo "<script language='javascript'>";
	echo "document.location.href='login.php?erreur=42'";
	echo "<//script>"; // le // est fait expré
}
?>
Je pence que le problème vient de ma façon de rediriger le client vers sa page d’accueil.
Ou bien du fait que je n’ais rien comprit aux sessions, notamment session_name();

Voilou si quelqu’un a de meilleurs idées que moi ………