【问题标题】:cookies get vanished when browser closed in codeiginter当浏览器在 codeigniter 中关闭时 cookie 消失
【发布时间】:2013-09-05 02:28:43
【问题描述】:

当我关闭浏览器时,Cookie 会消失。当我再次打开浏览器时,我看不到它。我的代码是

    $this->sesdata = array(
                    'shop_user'  => $username,
                    'shop_password'  => $password,
                    'logged_in' => TRUE
                              );

    $this->CI->session->set_userdata($this->sesdata);


    $this->cookie = array(
        'name'   => 'user',
        'value'  => $username,
        'expire' => time()+86500,
        'domain' => '',
        'path'   => '/',
        'prefix' => '',
    );

    $this->CI->input->set_cookie($this->cookie);

    $this->cookie1 = array(
        'name'   => 'pass',
        'value'  => $password,
        'expire' => time()+86500,
        'domain' => '',
        'path'   => '/',
        'prefix' => '',
    );

    $this->CI->input->set_cookie($this->cookie1);

【问题讨论】:

    标签: php cookies setcookie


    【解决方案1】:

    expire 的值只能是数字。不要添加当前时间,因为传递的值是从现在开始应该持续的秒数。有关详细信息,请参阅documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 2018-12-13
      • 2019-04-28
      • 2012-12-02
      • 2021-12-22
      • 2011-11-18
      相关资源
      最近更新 更多