如何在注销页面后关闭HTTPS

时间:2014-06-17 21:49:50

标签: php http

我使用此代码启用https:

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

但我需要发布https我的意思是在注销mypage后使用http 我怎样才能做到这一点?需要你的帮助......非常感谢!!

1 个答案:

答案 0 :(得分:0)

只需验证用户是否使用isset($_SESSION['logged'])登录,其中logged是您用于注册用户的密钥

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

并在注销后将用户重定向到http://your.homepage.domain