返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何修改cookie时间
  • 853
分享到

php如何修改cookie时间

2023-06-20 15:06:08 853人浏览 八月长安
摘要

本篇内容主要讲解“PHP如何修改cookie时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何修改cookie时间”吧!php中可利用setcookie()函数来修改cookie时间,

本篇内容主要讲解“PHP如何修改cookie时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习php如何修改cookie时间”吧!

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)

参数说明如下:

  • $name:设置 Cookie 的名称;

  • $value:可选参数,用来设置 Cookie 的值。可以通过 $_COOKIE['$name'] 的形式来获取 $value 的值;

  • $expire:可选参数,用来设置 Cookie 的过期时间,这个时间是 Unix 时间戳的形式。如果设置成零或者忽略该参数,Cookie 会在会话结束时过期(也就是关掉浏览器时);

  • $path:可选参数,用来设置 Cookie 有效的服务器路径。 设置成 '/' 时,Cookie 对整个域名 $domain 有效。 如果设置成'/foo/',则 Cookie 仅仅对 $domain 中 /foo/ 目录及其子目录有效(比如 /foo/bar/)。默认值为设置 Cookie 时的目录;

  • $domain:可选参数,用来设置 Cookie 的有效域名/子域名。设置成子域名(例如 'c.biancheng.net'),会使 Cookie 对这个子域名和它的三级域名有效(例如 php.c.biancheng.net)。 要让 Cookie 对整个域名有效(包括它的全部子域名),只要设置成域名就可以了(例如 'biancheng.net');

  • $secure:可选参数,用来设置这个 Cookie 是否仅仅通过安全https 连接传给客户端。设置成 TRUE 时,只有安全连接存在时才会设置 Cookie;

  • $httponly:可选参数,设置成 TRUE 时,Cookie 仅可通过 HTTP 协议访问,也就是说 Cookie 无法通过类似 javascript 这样的脚本语言访问。设置该参数可以有效的减少受到 XSS 攻击的风险。

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

示例:

使用 setcookie() 函数创建 Cookie。

<?php    setcookie('WEBsite', '编程网');    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] => 编程网    [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如何修改cookie时间”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: php如何修改cookie时间

本文链接: https://lsjlt.com/news/297985.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php如何修改cookie时间
    本篇内容主要讲解“php如何修改cookie时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何修改cookie时间”吧!php中可利用setcookie()函数来修改cookie时间,...
    99+
    2023-06-20
  • PHP中如何修改Cookie
    本篇内容主要讲解“PHP中如何修改Cookie”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中如何修改Cookie”吧!什么是 Cookiecookie通...
    99+
    2024-04-02
  • php如何修改响应时间
    本文将为大家详细介绍“php如何修改响应时间”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php如何修改响应时间”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。php...
    99+
    2023-06-06
  • php如何修改服务器时间
    本文将为大家详细介绍“php如何修改服务器时间”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“php如何修改服务器时间”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。p...
    99+
    2023-06-06
  • 如何修改php的最大时间
    本文小编为大家详细介绍“如何修改php的最大时间”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何修改php的最大时间”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。修改php最大时间的方法:1、在php.ini...
    99+
    2023-06-26
  • php如何修改session的生存时间
    这篇文章将为大家详细讲解有关php如何修改session的生存时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先我们先来手动设置session的生存期,如下:<phpsession_start();&...
    99+
    2023-06-07
  • php如何获取最后修改时间
    本文小编为大家详细介绍“php如何获取最后修改时间”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何获取最后修改时间”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。获取最后修改时间的方法:1、使用filem...
    99+
    2023-07-04
  • 如何修改php脚本执行时间
    这篇文章主要讲解了“如何修改php脚本执行时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何修改php脚本执行时间”吧!3种方法:1、打开“php.ini”文件,修改“max_execu...
    99+
    2023-06-30
  • php时间如何改为时间戳
    本文小编为大家详细介绍“php时间如何改为时间戳”,内容详细,步骤清晰,细节处理妥当,希望这篇“php时间如何改为时间戳”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。将日期时间格式转换为时间戳格式在PHP中,使用...
    99+
    2023-07-05
  • 如何修改mysql时间
    这篇文章主要介绍了如何修改mysql时间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 方法:1、用“sudo ...
    99+
    2024-04-02
  • linux如何修改时间
    linux中修改时间的方法:1、打开终端;2、输入“timedatectl”命令检查当前是日期和时区设置;3、再输入“timedatectl list-timezones”命令获取时区列表;4、输入“timedatectl list-tim...
    99+
    2024-04-02
  • php如何将时间改成时间戳
    这篇文章主要讲解了“php如何将时间改成时间戳”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何将时间改成时间戳”吧!一、使用 PHP 内置函数在 PHP 中,有一个内置函数 time...
    99+
    2023-07-05
  • php如何修改会话的生存时间
    小编给大家分享一下php如何修改会话的生存时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何修改会话的生存时间?一:在php...
    99+
    2024-04-02
  • 如何修改php的最长运行时间
    这篇文章主要介绍了如何修改php的最长运行时间,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。修改php的最长运行时间的方法是,编辑php.ini配置文件,修改max_exec...
    99+
    2023-06-15
  • php文件如何按修改时间排序
    这篇文章主要介绍了php文件如何按修改时间排序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php文件按修改时间排序的方法:1、通过“function printdir($d...
    99+
    2023-06-22
  • php如何修改脚本的执行时间
    这篇文章主要介绍“php如何修改脚本的执行时间”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何修改脚本的执行时间”文章能帮助大家解决问题。查看php.ini配置文件php.ini是PHP的系...
    99+
    2023-07-05
  • php如何改变超时时间
    本篇内容主要讲解“php如何改变超时时间”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何改变超时时间”吧!下面是一些可以改变 PHP 超时时间的方法:修改 php.ini这是最常见的方式...
    99+
    2023-07-05
  • php如何设置cookie有效时间即时生效
    本文小编为大家详细介绍“php如何设置cookie有效时间即时生效”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何设置cookie有效时间即时生效”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在编写PH...
    99+
    2023-07-05
  • git如何修改commit时间
    这篇文章主要介绍“git如何修改commit时间”,在日常操作中,相信很多人在git如何修改commit时间问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”git如何修改commit时间”的疑惑有所帮助!接下来...
    99+
    2023-07-02
  • php 如何修改时区
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php怎么修改时区?PHP时区设置,PHP时间问题在web项目中很多是以时间相关的,而且有些与时间的关系非常大!前段时间做了个天气预报15天查询(http://tqy...
    99+
    2022-11-24
    时区 php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作