• 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永不过期

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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永不过期

相关文章

  • 提高网站排名的三个方法
  • 怎么检查看到mysql的用户名和密码
  • 浅谈小程序怎么实现列表滚动上下联动效果
  • 常用的前端JavaScript方法封装
  • WordPress主题文章作者评论区留言高亮显示
  • 网站文字循环变色代码
  • PHP怎么去掉富文本样式
  • Photoshop利用通道及滤镜制作放射光束
  • css中&表示什么意思
  • DEDECMS列表页分页输入数字跳转到指定分页代码

文章分类

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

最近更新的内容

    • 聊聊node中怎么借助第三方开源库实现网站爬取功能
    • 推荐六款移动端 UI 框架
    • Thinkphp5.1 + layui时间范围设置方法
    • ThinkPHP6通过Ucenter实现注册登录的示例代码
    • 详解Angular中的NgModule(模块)
    • 33个非常实用的JavaScript一行代码,建议收藏!
    • DEDECMS修改提示信息方法
    • 聊聊小程序怎么实现“全文收起”功能
    • jquery怎么判断指定子元素是否存在
    • CSS3怎么实现动画结束不消失效果

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

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