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条)

报告相同问题?

悬赏问题

  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
  • ¥15 springboot 3.0 实现Security 6.x版本集成
  • ¥15 PHP-8.1 镜像无法用dockerfile里的CMD命令启动 只能进入容器启动,如何解决?(操作系统-ubuntu)
  • ¥30 请帮我解决一下下面六个代码
  • ¥15 关于资源监视工具的e-care有知道的嘛
  • ¥35 MIMO天线稀疏阵列排布问题
  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?