PHP会话无法正常工作/ SSL问题?

时间:2012-06-05 12:13:30

标签: php session ssl

我的网站已上线,但我使用此代码将其重定向到即将推出的网页。

<?php

if(!isset($_GET['en'])) {

    header("Location: /comingsoon");
    exit;

}

然后我将第三方SSL添加到我的网站,当我删除该位代码时,初始网站会出现,但在登录页面后,会话未被存储。

当我将这段代码(早期)引入其中时,它可以工作。

这真让我感到困惑。

我在HTAccess中使用了这段代码来从HTTP重定向到HTTP。

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

不确定这是否与此有关。

1 个答案:

答案 0 :(得分:-1)

function redirectToHTTPS()
{
  if($_SERVER['HTTPS']!="on")
  {
     $redirect= "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
     header("Location:$redirect");
  }
}

//在该页面中调用上述函数,您必须重定向到https。