dongyi6845 2011-11-20 19:20
浏览 27
已采纳

在Internet Explorer中设置cookie的麻烦

this is a section of my script:

session_start();
echo '<p>Initiated...';
if (isset($_POST['submit'])) {
    echo '<p>Executed...';
if ($_POST['username'] == $un && $pw == md5($_POST['password'])) {

    $_SESSION['user'] = 'admin';
    echo '<p>Success...';



$value = 'admin';

setcookie("user2", $value);
setcookie("user2", $value, time()+36000);  /* expire in 1000 hours */
setcookie("user2", $value, time()+36000, "/", "my.domain.net", 1);

echo 'Hello!'.$_COOKIE["user2"];
echo $HTTP_COOKIE_VARS["user2"];
}
}

It works perfectly in FireFox, Chrome and Safari, however it will not work in Internet Explorer as it does not seem to be setting cookies. The output in Internet Explorer is:

Initiated...

Executed...

Success...Hello!

In Chrome/Safari/FireFox:

Initiated...

Executed...

Success...Hello!admin

Settings in Internet Explorer are set to accept all cookies .. I'm really stuck on this. :( please help.

  • 写回答

1条回答 默认 最新

  • douci7521 2011-11-20 19:22
    关注

    Try adding the following after the session_start()

    header('P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号