Test sur session

Répondre
moogli
le 06/01/2004 à 02:06
moogli
Slt,
J'aimerais savoir si y a moyen de vérifir si une session existe.
Je pense a faire un isset(login) par exemple mais pas trop sur du résultat :(
Il en faut peu pour être heureux !!!!!
LA GLOBULE
le 06/01/2004 à 02:21
LA GLOBULE
Ben des l'instant ou tu fais un session_start, ta session existe.

Si tu n'en fais pas, aucune session n'est ouverte.
moogli
le 06/01/2004 à 17:06
moogli
en fait le truc c ke kan je v sur une page ke voudrait accesible ke lorque la session est active j'arriive a y accéder (avec une erreur sur les variable se sesion qui n'existe pas) et tout s'affiche.
doi y avoir un truc ke g pigé, mé je c pa koi
Il en faut peu pour être heureux !!!!!
LA GLOBULE
le 06/01/2004 à 17:38
LA GLOBULE
Une session met du tps à mourir.
C'est ptet pour ca.

Ou alors, c'est ptet que ton code qui verifie l'acces à l'espace protégé n'est pas fameux.
i M@N
le 06/01/2004 à 17:56
i M@N
Hello !

Nan mais ... y'a une erreur de conception là !!

Tu crées ta session :

session_start();

Tu crées une variable $access qui vaut 1 :

$access="1";

ensuite tu enregistres ta variable $access dans ta session :

$_SESSION['access'] = $access;

Pour enlever l'accèss :

$_SESSION['access'] = "";

Vala ... maintenant sur toutes tes pages que tu veux protéger tu fais (je te conseille de sauver ce script sous check.php et de l'inclure sur tes pages à protéger, tout au début à cause du session_start()) :

<?
// fonction nous permettant de faire des redirections
function redirection($url){
if (headers_sent()){
print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else {
header("Location: $url");
}
}

session_start();
if ($_SESSION['access'] == "") {
redirection('./index.php');
exit;
}
?>
One Love, One Heart, One Unity.
Cart
le 06/01/2004 à 19:20
Cart
if(session_is_registered($variablesession))
ECHO "voui";
else
echo "NEIN";
moogli
le 09/01/2004 à 18:53
moogli
Merci les gars
c ce qu'il me fallait
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours