返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/233.html(转载时请注明来源链接)

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

猜你喜欢
  • php怎么使用setcookie()设置cookie永不过期
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑PHP里面设置cookie的时候,如果没有指定有效期,则生存周期为浏览器会有期间,也可以称为不存盘,浏览器关闭后再次打开就没有了。如果给cookie设置一个比较久的有效...
    99+
    2019-09-25
    php setcookie() cookie永不过期
  • Oracle怎么设置密码永不过期
    本篇内容介绍了“Oracle怎么设置密码永不过期”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、查询用户...
    99+
    2024-04-02
  • 怎么设置win7系统密码永不过期
    这篇文章主要介绍了怎么设置win7系统密码永不过期的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么设置win7系统密码永不过期文章都会有所收获,下面我们一起来看看吧。设置win7系统密码永不过期的方法具体步骤...
    99+
    2023-06-27
  • Linux设置用户密码过期时间或永不过期
    背景:针对两种场景: 由于安全考虑需要设置密码有效期的情况,比如很多公司电脑会设置三个月有效期,有的也会对Linux服务器有这种要求,需要设置用户密码过期时间。 没有安全考虑,且大部分机器做了互信,定期密码失效会影响业务,需要设置密码永不过...
    99+
    2023-09-01
    服务器 linux ssh
  • JavaScript中怎么设置Cookie过期时间
    这篇文章主要讲解了“JavaScript中怎么设置Cookie过期时间”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript中怎么设置Cooki...
    99+
    2024-04-02
  • redis将一个key设置为永不过期
      这次介绍三个 redis 命令: Expire 命令用于设置 key 的过期时间,key 过期后将不再可用。单位以秒计。 PERSIST 命令用于移除给定 key 的过期时间,使得 key 永不过期。 TTL 命令以秒为单位返回 ke...
    99+
    2014-05-11
    redis将一个key设置为永不过期
  • PHP如何将cookie的过期时间设置为过去
    这篇文章主要介绍了PHP如何将cookie的过期时间设置为过去,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。将cookie的过期时间设置为过去<phpsetcookie...
    99+
    2023-06-17
  • php curl怎么设置cookie
    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑。php curl怎么设置cookiePHP CURL中传递cookie的方法步骤curl的cookie怎么使用新手都很头疼的,curl的参数太多了,其中cookie部分...
    99+
    2021-04-11
    php curl cookie
  • PHP中怎么设置Cookie
    PHP中怎么设置Cookie,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下关于PHP Cooki...
    99+
    2023-06-17
  • 阿里云服务器密码永不过期设置方法
    随着云计算的发展,越来越多的企业和个人选择使用阿里云服务器进行数据存储和处理。然而,服务器密码的安全性是使用阿里云服务器的重要保障之一。本文将详细介绍如何设置阿里云服务器密码永不过期。 详细说明:一、阿里云服务器密码设置在阿里云服务器中,用...
    99+
    2023-11-12
    阿里 密码 服务器
  • Oracle 中怎么设置密码不过期
    今天就跟大家聊聊有关Oracle 中怎么设置密码不过期,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1、查看用户的proifle是哪个,...
    99+
    2024-04-02
  • php怎么设置cookie数组
    这篇文章主要介绍“php怎么设置cookie数组”,在日常操作中,相信很多人在php怎么设置cookie数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么设置cookie数组”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • oracle用户永不锁定怎么设置
    要确保Oracle用户永不锁定,可以执行以下步骤:1. 连接到Oracle数据库的超级管理员用户(如SYS或SYSTEM)。2. 运...
    99+
    2023-09-05
    oracle
  • 怎么设置session永不超时
    要设置Session永不超时,可以通过以下几种方法:1. 在服务器端设置Session超时时间为较大的值或者设置为0,表示永不超时。...
    99+
    2023-08-18
    session
  • win10怎么设置永不更新
    本文小编为大家详细介绍“win10怎么设置永不更新”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10怎么设置永不更新”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先按下快捷键“win+r”打开运行,输入...
    99+
    2023-07-02
  • php设置cookie无效怎么解决
    本篇内容介绍了“php设置cookie无效怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php设置cookie无效的解决方法是,在使...
    99+
    2023-06-20
  • 使用Redis怎么设置永久有效
    这篇文章主要讲解了“使用Redis怎么设置永久有效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用Redis怎么设置永久有效”吧!如何设置永久有效PERSIST key持久化 key 和 ...
    99+
    2023-06-26
  • php怎么设置星期
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么设置星期?PHP星期几获取代码:date("l"); //data就可以获取英文的星期比如Sunday date("w"...
    99+
    2019-12-26
    php
  • 设置session过期时间不生效怎么解决
    如果设置session过期时间不生效,可能是由于以下原因:1. 服务器配置问题:检查服务器的session配置是否正确。确保sess...
    99+
    2023-08-17
    session
  • redis怎么设置哈希过期
    在Redis中,可以通过使用`EXPIRE`命令设置哈希过期时间。该命令接受两个参数,第一个参数是哈希的键名,第二个参数是过期时间(...
    99+
    2023-09-01
    redis
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作