【问题标题】:cookie create with php can't be read in wordpress无法在 wordpress 中读取使用 php 创建的 cookie
【发布时间】:2016-08-12 05:49:06
【问题描述】:

我创建了一个简单的 cookie

cookie 在那里,存在,但我无法通过简码或函数在 wordpress 中读取它。

PHP cookie_create.php

$data = $_POST['v1'];
setcookie( 'namecookie', $data, time() + 3600);

在 wordpress 中我尝试阅读它

Function.php 或插件的主文件中。

if(isset($_COOKIE['namecookie']))
{
  echo "All right";
}
else
{
echo "something is wrong"; 
}

不管我做什么,总是打印 else

【问题讨论】:

    标签: cookies wordpress


    【解决方案1】:

    最后在 cookie 路径中添加“/”,现在我可以在 wordpress 的任何文件夹中读取 cookie

    setcookie( 'namecookie', $data, time() + 3600, '/');
    

    【讨论】:

      【解决方案2】:

      WordPress 有它自己的 cookie 功能。使用这些可以让事情变得更简单:How can I set, get and destroy cookies in Wordpress?

      【讨论】:

      • 我使用了这个例子,但我需要从动态方式创建 cookie,例如:如果用户(弹出窗口)在表单中插入数据并按下链接,这将调用 ajax 函数并设置 cookie ,稍后或将来用户访问我需要读取 cookie 并执行代码。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-18
      • 2018-03-05
      • 1970-01-01
      • 2015-10-20
      相关资源
      最近更新 更多