• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > php怎么使用setcookie()设置cookie永不过期

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了setcookie()设置,cookie永不过期等相关知识,希望对您有所帮助

在php中,只需要设置setcookie()函数第三个参数的值一直大于系统当前时间即可,语法“setcookie("cookie_name", "cookie_value", time()+99*365*24*3600);”。


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


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)起的当前时间的秒数。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2022-04-29给dedecms增加二维码功能
  • 2022-04-29DEDECMS获取本文地址标签
  • 2022-04-29基于开发中使用UEditor编辑器的注意事项详解
  • 2022-04-29PhotoShop简单制作蓝色洁净星星文字效果教程
  • 2022-04-29Photoshop设计立体效果的网站推荐图标
  • 2022-04-29php swfupload中文乱码怎么解决
  • 2022-04-29SEO优化-百度规则解析
  • 2022-04-293大事项网站推广人员必须注意
  • 2022-04-29PHP如何实现禁止浏览器缓存
  • 2022-04-29WordPress国内网速慢加速及防DDOS攻击快速CF切换

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • SQL语句中的with as该怎么用
    • PS+AI设计制作复古的霓虹灯字体效果教程
    • 解决LNMP安装composer install时出现Warning: putenv()问题
    • 解析ThinkPHP5之 _initialize() 初始化方法
    • 如何去除PS渐变时存在色阶问题
    • PS简单制作蓝色梦幻的透明2012字效壁纸效果教程
    • PhotoShop图层样式打造复古大气皇族金字效果教程
    • Photoshop巧用笔刷素材制作的皮革艺术字
    • ThinkPHP中if标签和比较标签对于变量的比较
    • WordPress控制文章评论最少字数和最大字数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有