问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP即时cookie有效期时间怎么设置

发布网友 发布时间:2022-04-06 02:00

我来回答

6个回答

懂视网 时间:2022-04-06 06:21

在PHP中可以使用setcookie()函数给cookie设置一个比较久的有效期来让cookie不过期;语法“setcookie(cookie_name,cookie_value, time()+99*365*24*3600);”。

推荐:《PHP视频教程》

cookie的有效期:

默认:会话周期结束(就是浏览器关闭),默认情况下,cookie会在浏览器关闭时失效,这种cookie是 临时cookie或者叫会话。

cookie支持设置有效期,setcookie的第三个参数,可以对cookie的有效期进行设置,有效期采用一个时间戳来表示。(下面的这个就是设置了60秒,但是一分钟后不管浏览器是否关闭,这个cookie就失效)

1.png

php设置cookie不过期

使用setcookie()给cookie设置一个比较久的有效期来让cookie不过期,例如99年(time是秒为单位,需要乘以365天、24小时、3600秒):

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

热心网友 时间:2022-04-06 03:29

  设置方法如下:
  setcookie("cookie_name", "abcd", time()+3600);
  解释:这个cookie有3600秒的有效期;
  cookie有效期在退出作用域那一刻开始生效;
  重新又有3600秒,设置cookie时,不会考虑之前的是否设置cookie和cookie是否有效,可以认为是强制设置。
  如果关闭浏览器重新打开又重新算(当然这个要php.ini设置了关闭浏览器立即失效的开关),其实就是打开页面产生cokeie开始算起,如果你打开页面产生cokeie的时间有1800秒了,假如设置的3600秒失效,再次刷新页面就剩1800秒了

热心网友 时间:2022-04-06 04:47

第三个参数是过期的时间点,可以设置为 time() + 300,这样。

热心网友 时间:2022-04-06 06:22

setcookie('var','',time()+3600*24)这个是保留一天,要保留多少天你再在后面乘上相应的数就行了

热心网友 时间:2022-04-06 08:13

回"问题补充"

PHP手册上关于setcookie函数的expire参数有这样一个解释
If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).
如果设为0 或者忽略该参数, cookie将在session结束时(关闭浏览器时)过期

所以, 如果要写4,5个参数, 那把第三个设为0就可以了

热心网友 时间:2022-04-06 10:21

setcookie("cookie_name", "abcd", time()+3600);

这意味着这个cookie有3600秒的有效期

定义和用法
setcookie() 函数向客户端发送一个 HTTP cookie。
cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。
cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。
必须在任何其他输出发送前对 cookie 进行赋值。
如果成功,则该函数返回 true,否则返回 false。

参数
描述

name 必需。规定 cookie 的名称。
value 必需。规定 cookie 的值。
expire 可选。规定 cookie 的有效期。
path 可选。规定 cookie 的服务器路径。
domain 可选。规定 cookie 的域名。
secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑如何设置开机铃声,唱高潮部分? 开机铃音多久 开机铃声响多久 找电脑开机声音 怎样设置电脑开关机铃声啊 电脑开机时的铃声叫什么名字? 电脑开机和关机的铃声怎么设置 做了一个电脑启动开机时的铃声,应该保存在哪个文件夹里? 把发洪水的地方引渡到干旱的地方的成语 股票什么时候开盘国庆 国庆什么时候可以交易 php中 cookie 的时间怎么设置为永久的,除非客户删除了cookie php如何设置COOKIE控制登录用户的过期时间? php 取文件后缀名几种有效的方法 如何在apache中隐藏Php文件后缀 php改文件后缀名 将php文件的后缀名删除后还能否正常运行 phpstorm怎么把.php后缀去掉 如何去除PHP 隐藏后缀 解析,去除地址栏PHP后缀 php修改文件名后缀 怎么隐藏html php网页的后缀名?? PHP如何得到文件名(不要后缀名)? PHP 如何 得到文件名(不要后缀名) php修改文件名后缀? 怎么隐藏php文件的后缀 怎么把PHP这个后缀去掉呢?下载的小说都是这个格式的,打不开。。 php中关闭数据连接mysql->close($this->conn)出错,怎么改啊!求正解 PHP+MySQL 如何取消选择数据库? 为啥PHP数据库连接后不需要关闭连接? - 技术问答 在thinkphp怎样不连接数据库连接 php中mysql的关闭结果集和关闭数据库的命令? 在php中能够设置cookie有效期的参数是? 在php中怎么设置cookies的失效时间? PHP即时cookie有效期时间怎么设置? 请问一个php设置cookie有效期的问题 php如何设置COOKIE控制登录用户的过期时间 php 怎么设置session 的值永不过期 怎么设置session永不过期 php设置cookie的问题? PHP的cookie问题 php是如何设置cookie的呢 php cookie怎么设置当天23:59:59过期 PHP设置cookie可否做到关闭标签页即失效 php object或者array怎么转换成string php object或者array如何转换成string-CSDN论坛 PHPPHP怎么将数组中的键值对都转换为字符串 linux查看php安装了哪些模块 如何查看已经php 已经安装了apc 模块 如果列出PHP语言中安装了哪些模块? linux查看php安装了哪些扩展 linux系统中如果列出PHP语言中安装了哪些模块?