douke1905 2017-02-10 12:21
浏览 75
已采纳

如何在cakephp中1分钟后破坏cookie?

I am new in cakephp 3.0. i have successfull created a cookie but i want to destroy that cookie after one minute. i have done so far:-

public function register_cookie(){
    $data = "Hello world!";
    $this->Cookie->write('dataFetch', $data, true, time() + (60 * 1));
}
public function getcookie() {
        $cookiedata = $this->Cookie->read('dataFetch');
        echo $cookiedata;
}

but when i come after one minute in getCookie function it still prints i.e. "Hello World" i want after one minute cookie is expired. Thanks in advance :)

  • 写回答

2条回答 默认 最新

  • doutu7123 2017-02-10 12:58
    关注

    In cakephp 3.x as the document says you can have these paramenters

    CookieComponent::write(mixed $key, mixed $value = null)

    But in cakephp 2.x it use to take these parameters

    CookieComponent::write(mixed $key, mixed $value = null, boolean $encrypt = true, mixed $expires = null)

    To set expiry time you have to set the configuration like this

    $this->Cookie->config([
        'expires' => '+10 days',
    ]);
    

    So you code will be like this

    public function register_cookie(){
        $this->Cookie->config([
            'expires' => '+1 minute',
        ]);
        $this->Cookie->configKey('dataFetch', 'encryption', false);
        $data = "Hello world!";
        $this->Cookie->write('dataFetch', $data);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型