首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CakePHP上设置新cookies

问在CakePHP上设置新cookies
EN

Stack Overflow用户
提问于 2011-02-26 08:14:04
回答 3查看 11.1K关注 0票数 3

目前我正在修改一个现有的CakePhp项目,我想在项目的特定页面上设置一个cookie (它有一个.ctp文件),所以首先我试着把setcookie php代码放在.ctp模板的顶部(在doctype标签之前,就像我在一个普通的php网站上所做的那样),但它不起作用,没有设置cookie。

所以我的问题是,当我访问网站的X页面(它的模板文件被称为list.ctp (例如))时,我如何向访问者添加cookie?

非常感谢大家!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-26 13:49:57

在controllervar $components = array('Cookie');

  • In中的组件变量上设置Cookie任何操作,都可以用
  1. 编写cookie

$this->Cookie->write('anyname', cookieData, $encrypt = false, $expires = null);

  • To读取存储的cookie,只需调用此代码

$this->Cookie->read('anyname');

票数 9
EN

Stack Overflow用户

发布于 2012-04-06 01:18:10

您还可以从cakephp的文档中找到更多信息:http://book.cakephp.org/2.0/en/core-libraries/components/cookie.html

票数 1
EN

Stack Overflow用户

发布于 2012-01-14 03:56:40

您可以在控制器中为您希望设置cookie的任何视图/页面设置cookie。因此,如果.ctp文件在用户目录中,那么您需要在users_controller.php中的函数中设置cookie,该函数的名称与您的.ctp文件类似: users/index.ctp将cookie添加到索引函数中的控制器/用户_控制器.php中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5124115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档