【问题标题】:$_COOKIE[] will not accept string with periods?$_COOKIE[] 不接受带句点的字符串?
【发布时间】:2010-07-15 20:08:44
【问题描述】:
<?php
  $Test = "dsdsdad.dsad";

  if (isset($_COOKIE["$Test"])) {
      echo "I GOT A COOKIE WITH A PERIOD";
  } else {
    setcookie("$Test", "yes", time()+60*60*24*3);
  }

  $Test = "dsdsdaddsad";

  if (isset($_COOKIE["$Test"])) {
      echo "I GOT A COOKIE WITHOUT A PERIOD";
  } else {
    setcookie("$Test", "yes", time()+60*60*24*3);
  }

?>

$_COOKIE[] 似乎不接受任何带有句点的内容。但是,setcookie 函数可以很好地设置两个 cookie。解决方法是什么?我想让它读取带点的 cookie。

【问题讨论】:

  • 请不要使用"$test",而是使用$test。这样更好。

标签: php cookies


【解决方案1】:

请查看documentation

所以,如果你设置了 cookie dsdsdad.dsad,当 PHP 解析 cookie 标头时,它将被存储为 dsdsdad_dsad..

【讨论】:

    猜你喜欢
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    相关资源
    最近更新 更多