2010-09-30 9 views
0

Sur mon réseau social. Des liens "d'accueil" vous mènent à l'index approprié si vous êtes connecté ou non. Il y a un "index.php", que si vous naviguez sur le site, il vous y emmène, et si vous êtes connecté, et que vous tapez "home", cela vous amène à "index_signedIn.php"ouvrir une nouvelle fenêtre contrecarre mon "enforce_auth"

Ceci fonctionne bien pour moi. Le problème est, quand je ferme la fenêtre, et l'ouvre en arrière, son sur le "index.php" même si vous êtes connecté, et peut vous permettre de continuer d'une façon signée. Quelqu'un m'a aidé à mettre en place le init.php, et je ne vois rien qui puisse s'y rapporter.

Si vous avez une idée de ce que le problème peut être, et que vous voulez aider, s'il vous plaît faites-moi savoir quel code vous pouvez avoir besoin, le cas échéant.

merci à l'avance

dans mon Masthead j'ai ces liens (et sur le pied de page ainsi)

<div id="social_tag"> 
    <?php if($auth) { ?> 
     <a href="index_signedIn.php"><img src="styles/images/social_tag.png" border="0" /></a> 
    <?php }else{ ?> 
     <a href="index.php"><img src="styles/images/social_tag.png" border="0" /></a> 
    <?php } ?> 
</div> 

si votre session sur ce qui se passe:

function enforce_auth() { 
    global $auth; 
    if(!$auth) { 
     header("Location: signin.php?return=" . $_SERVER['REQUEST_URI']); 
     exit; 
    } 
} 

et ce est sur les pages que nous ne voulons pas que les gens soient en mesure d'aller s'ils sont sortis, et maintenant il vous jette à l'index (comme il se doit,)

enforce_auth(); 

juste besoin pour vous prendre à index_signedIn.php lorsque la fenêtre se ferme et rouvre et vous êtes toujours connecté à

+0

Besoin du code qui décide réellement quelle destination présenter à l'utilisateur – Rob

Répondre

1

logique Ajouter en haut de index.php:

if(loggedin()) 
{ 
    header('Location:index_signedin.php'); 
    exit(); 
} 

Remplacer loggedin() avec la logique que vous avez pour déterminer si l'utilisateur est connecté.

+0

Merci! Totalement travaillé. Je ne peux pas croire que je n'y ai pas pensé. Un peu nouveau dans ce genre de choses :) – LightningWrist

+0

Nous y sommes tous allés;) – methodin

Questions connexes