jquery - Cakephp:读取cookie问题

标签 jquery cakephp cookies

我正在使用 jQuery cookie 插件来设置一个名为“orderStatus”且值为“success”的 cookie。这是工作发现,我已经检查过并且 cookie 设置正确并且存在。然而,当我像这样读取 Controller 中的 cookie 时:

$status = $this->Cookie->read('orderStatus');

然后回显 $status 的内容为空。有人知道我做错了什么吗?我已经将 cake 设置为使用 cookie 组件,所以这不是问题。谢谢

最佳答案

不幸的是,答案是,您无法使用 cakephp 读取通过任何其他方法写入的 cookie。 cake 中的 Cookie 组件在编写时并未考虑到互操作性。 read 方法只能读取由 cake cookie 组件方法写入的 cookie。

为了读取 Controller 中由 javascript 设置的 cookie,您必须访问 PHP 原生的 $_COOKIE 变量。

关于jquery - Cakephp:读取cookie问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388557/

相关文章:

jquery - 如何将 (document).ready 添加到现有的 jquery 函数文件

javascript - 使用 .stop() 后悬停卡住时的 jQuery fadeIn 和 fadeOut

php - 如何在cakephp中获取表单输入的值

Cakephp 3 - 在 beforefind 中获取字段和条件

javascript - Facebook 如何读取其他域的 cookie

Javascript cookie 代码不起作用

javascript - 如何用 jquery 清除文本区域?

mysql - 处理 Cakephp 中的数据库连接错误

android - 如何使用 Android 应用程序管理 session

javascript - 尝试转义字符串以用作 jQuery 选择器