广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么使用setcookie()设置cookie永不过期
  • 510
分享到

php怎么使用setcookie()设置cookie永不过期

phpsetcookie()cookie永不过期 2019-09-25 19:09:33 510人浏览 猪猪侠
摘要

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php里面设置cookie的时候,如果没有指定有效期,则生存周期为浏览器会有期间,也可以称为不存盘,浏览器关闭后再次打开就没有了。如果给cookie设置一个比较久的有效

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

php里面设置cookie的时候,如果没有指定有效期,则生存周期为浏览器会有期间,也可以称为不存盘,浏览器关闭后再次打开就没有了。

如果给cookie设置一个比较久的有效期(一直大于系统当前时间),则可让cookie永不过期。而setcookie()函数的第三个参数$expire就是用来设置cookie有效期的。例如下面代码:

setcookie("cookie_name", "cookie_value", time() + 99 * 365 * 24 * 3600);

说明:

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

setcookie(string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $Httponly = false ]]]]]])

参数说明如下:

  • $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 攻击的风险。

time()返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。

--结束END--

本文标题: php怎么使用setcookie()设置cookie永不过期

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么使用setcookie()设置cookie永不过期
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑PHP里面设置cookie的时候,如果没有指定有效期,则生存周期为浏览器会有期间,也可以称为不存盘,浏览器关闭后再次打开就没有了。如果给cookie设置一个比较久的有效...
    99+
    2019-09-25
    php setcookie() cookie永不过期
  • Oracle怎么设置密码永不过期
    本篇内容介绍了“Oracle怎么设置密码永不过期”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、查询用户...
    99+
    2022-10-18
  • 怎么设置win7系统密码永不过期
    这篇文章主要介绍了怎么设置win7系统密码永不过期的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么设置win7系统密码永不过期文章都会有所收获,下面我们一起来看看吧。设置win7系统密码永不过期的方法具体步骤...
    99+
    2023-06-27
  • Linux设置用户密码过期时间或永不过期
    背景:针对两种场景: 由于安全考虑需要设置密码有效期的情况,比如很多公司电脑会设置三个月有效期,有的也会对Linux服务器有这种要求,需要设置用户密码过期时间。 没有安全考虑,且大部分机器做了互信,定期密码失效会影响业务,需要设置密码永不过...
    99+
    2023-09-01
    服务器 linux ssh
  • JavaScript中怎么设置Cookie过期时间
    这篇文章主要讲解了“JavaScript中怎么设置Cookie过期时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript中怎么设置Cooki...
    99+
    2022-10-19
  • Oracle 中怎么设置密码不过期
    今天就跟大家聊聊有关Oracle 中怎么设置密码不过期,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1、查看用户的proifle是哪个,...
    99+
    2022-10-18
  • oracle用户永不锁定怎么设置
    要确保Oracle用户永不锁定,可以执行以下步骤:1. 连接到Oracle数据库的超级管理员用户(如SYS或SYSTEM)。2. 运...
    99+
    2023-09-05
    oracle
  • 设置session过期时间不生效怎么解决
    如果设置session过期时间不生效,可能是由于以下原因:1. 服务器配置问题:检查服务器的session配置是否正确。确保sess...
    99+
    2023-08-17
    session
  • 使用Redis怎么设置永久有效
    这篇文章主要讲解了“使用Redis怎么设置永久有效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用Redis怎么设置永久有效”吧!如何设置永久有效PERSIST key持久化 key 和 ...
    99+
    2023-06-26
  • 使用php怎么判断日期是不是周末
    这篇文章给大家介绍使用php怎么判断日期是不是周末,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先,打开php编辑器,新建php文件,例如:index.php。在index.php中,再输入代码:echo '...
    99+
    2023-06-15
  • 手机使用云服务器怎么设置时间和日期
    1. 介绍 在使用云服务器时,有时候我们需要手动设置服务器的时间和日期。这可能是因为服务器的时钟与实际时间不同步,或者是因为我们需要在特定的时间点执行某些任务。本文将介绍如何在手机上使用云服务器时设置时间和日期。 2. 操作步骤 2.1....
    99+
    2023-10-26
    日期 服务器 时间
  • Linux中怎么使用date命令设置系统日期与时间
    这期内容当中小编将会给大家带来有关Linux中怎么使用date命令设置系统日期与时间,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。显示系统日期要显示系统日期,只要输入:$ date T...
    99+
    2023-06-16
  • Linux中怎么使用hwclock命令设置硬件日期和时间
    这期内容当中小编将会给大家带来有关Linux中怎么使用hwclock命令设置硬件日期和时间,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体方法如下:# hwclock –systoh...
    99+
    2023-06-16
  • 怎么使用@Transactional设置嵌套事务不回滚
    本篇内容介绍了“怎么使用@Transactional设置嵌套事务不回滚”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!@Transaction...
    99+
    2023-06-20
  • 手机使用云服务器怎么设置时间和日期提醒
    设置定时器 在手机上设置定时器是非常简单的,只需要将需要提醒的事件或时间输入到手机的定时器中即可。比如,您可以设置每天早上8点定时器,提醒您起床并设置一个闹钟,提醒您上班时间快到了。此外,您也可以将一些特定的事件设置为提醒事件,如“早...
    99+
    2023-10-28
    日期 服务器 时间
  • 使用php怎么设置程序运行时间
    这期内容当中小编将会给大家带来有关使用php怎么设置程序运行时间,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法1:使用ini_set()函数配置“max_execution_time”项的值语法:in...
    99+
    2023-06-15
  • 怎么在php中使用kohana框架设置路由
    本篇文章为大家展示了怎么在php中使用kohana框架设置路由,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypert...
    99+
    2023-06-14
  • win8.1系统不能设置使用小键盘该怎么办?
    有些电脑安装完外设之后发现自己的外设没有小键盘,小键盘变成了控制鼠标的了,查了各种帖子发现没有一个可以解决的,我的笔记本也是这个问题所以这次我来帮大家,解决这个问题当初可是急的我想砸键盘。 1、点击左下角,...
    99+
    2022-06-04
    小键盘 系统
  • 手机使用云服务器ip上网怎么设置不了
    如果您想使用云服务器的 IP 地址进行上网,您需要进行以下设置: 配置网络 首先,您需要在云服务器上配置网络。您可以使用命令行或者图形界面来配置网络。如果您使用的是 Linux 操作系统,您可以使用以下命令来配置网络: sudo i...
    99+
    2023-10-26
    服务器 手机 ip
  • 手机使用云服务器ip上网怎么设置不了密码
    如果您正在使用云服务器IP上网,但无法设置密码,可能是因为您没有正确配置服务器的安全设置。以下是一些可能的解决方案: 检查您的服务器防火墙设置,确保它们允许您设置密码。如果您的防火墙设置太严格,可能会阻止您设置密码。 确保您的服务器操作...
    99+
    2023-10-26
    密码 服务器 手机
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作