2014-06-17 3 views
0

J'ai utilisé ce code pour activer https:Comment désactiver HTTPS après la déconnexion de la page

if($_SERVER['SERVER_PORT'] !== 443 && (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === 'off')) { header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); exit; } 

Mais je dois libérer https Je veux utiliser http après la déconnexion de mypage comment puis-je faire? besoin de votre aide ... merci beaucoup !!

+3

Il suffit de rediriger l'utilisateur vers la 'http: // homepage' après la déconnexion? – CodeCaster

+0

Ajouter une condition à l'instruction if, si l'utilisateur n'est pas connecté, ne pas rediriger vers le site ssl. –

Répondre

0

vérifier que si l'utilisateur est connecté avec isset($_SESSION['logged'])logged est la clé que vous avez utilisé pour enregistrer un utilisateur connecté

if ($_SERVER['SERVER_PORT'] !== 443 && (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === 'off') && isset($_SESSION['logged'])) { 
     header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); 
     exit; 
} 

et rediriger l'utilisateur vers le http://your.homepage.domain après la déconnexion

Questions connexes