• 技术文章 >后端开发 >PHP问题

    php怎么修改cookie时间

    青灯夜游青灯夜游2021-07-13 18:28:54原创76

    php中可利用setcookie()函数来修改cookie时间,只需给该函数的第三个参数设置一个时间值即可;语法格式“setcookie(名称,值,expire)”,参数expire规定cookie的过期时间(Unix时间戳的形式)。

    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

    在php中,可以利用setcookie()函数来修改cookie时间。

    setcookie() 函数向客户端发送一个 HTTP cookie。

    cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当同一台计算机通过浏览器请求页面时,就会发送这个 cookie。

    cookie 的名称自动指定为相同名称的变量。例如,如果被发送的 cookie 名为 "user",则会自动创建一个名为 $user 的变量,包含 cookie 的值。

    必须在任何其他输出发送到客户端前对 cookie 进行赋值。

    如果成功,该函数返回 TRUE。如果失败则返回 FALSE。

    setcookie() 函数的语法格式如下:

    setcookie($name,$value,$expire,$path,$domain,$secure,$httponly)

    参数说明如下:

    注意:如果在调用 setcookie() 函数以前产生了输出,setcookie() 会调用失败并返回 FALSE。 如果 setcookie() 成功运行,则会返回 TRUE。

    示例:

    使用 setcookie() 函数创建 Cookie。

    <?php
        setcookie('Website', 'PHP中文网');
        setcookie('Title', 'Cookie', time()+3600);  // 设置 Cookie 1 小时后过期
        setcookie('Url', 'https://www.php.cn/', time()+3600, '/', 'www.php.cn', false);
        echo '<pre>';
        print_r($_COOKIE);
    ?>

    输出:

    Array
    (
        [Website] => PHP中文网
        [Title] => Cookie
        [Url] => https://www.php.cn/
    )

    使用 setcookie() 函数修改cookie时间为过期时间---即删除cookie

    <?php
        setcookie('Website','');
        setcookie('Title','Cookie',time()-1);
        echo '<pre>';
        print_r($_COOKIE);
    ?>

    运行结果如下:

    Array
    (
        [Url] => http://c.biancheng.net/php/
    )

    推荐学习:《PHP视频教程

    以上就是php怎么修改cookie时间的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php cookie时间
    上一篇:php怎么去掉右边空格 下一篇:php fopen()不能创建文件吗
    VIP会员

    相关文章推荐

    • PHP如何使用回溯算法计算组合总和• php怎么给数组增加值• php如何去掉重复元素• PHP如何实现字符串相加• PHP如何判断是否为有效的完全平方数

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网