1.cookie简单介绍

必须在发送其他任何信息之前从服务器发送到客户端;

使用POST方法的表单数据被存储在$_POST数组中,URL传送给脚本的值被存储在$_GET数组里,函数setcookie()将cookie数据存放在数组$_COOKIE中:

1 setcookie('name', 'test');  可以使用$_COOKIE['name']

其他可选的cookie参数:

1 setcookie(name, value, expiration, path, domain, secure, httponly);

expiration: 为cookie设定一个特定时间长度,可以使用php的time()函数获取当前时间

path: 限制站点中特定文件夹或者特定域中的cookie,

secure: 是否只能通过HTTPS连接传送

httponly: 限制对cookie的访问,不是所有浏览器都提供支持

删除cookie可以通过给cookie设置一个在过去的过期时间

弹窗代码:

1 <div id="app_banner" class="kid_banner">
2             <a href="/" class="kb_click">
3                 <img src="test.png">
4             </a>
5             <a id="kb_close" href="javascript:void(0);" onclick="banner_close()" class="close"></a>
6  </div> 

 1 <script>
 2     function cookiesave(n,v,time,dn,path)//设置
 3     {
 4         if(n){
 5             if(!time) time=24*60*0*1000;
 6             if(!path) path="/";
 7             var Days=1;//1天
 8             /*var Days=0.00006;//4s测试*/
 9             var exp=new Date();
10             var today=new Date();
11             exp.setTime(today.getTime()+Days*24*60*60*1000);
12             var expires="; expires="+exp.toGMTString();
13             if(dn) dn="domain="+dn+";";
14             document.cookie = n + "=" + v + expires + "; " + dn + "path=" + path;
15         }
16     }
17     function cookieget(n)//获取
18     {
19         var name = n + "=";
20         var ol=document.cookie;
21         /*alert(ol);*/
22         var ca = document.cookie.split(';');
23         /*alert(ca);*/
24         for(var i=0;i<ca.length;i++) {
25             var c = ca[i];
26             while (c.charAt(0)==' ') c = c.substring(1,c.length);
27             if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
28         }
29         return "";
30     }
31
32     function banner_close(){
33         $("#app_banner").slideUp();
34         cookiesave('banner_close','banner_close','','');
35     }
36
37     function clickclose(){
38         if(cookieget('banner_close')=='banner_close'){
39             $("#app_banner").slideUp();
40         }else{
41             $("#app_banner").slideDown();
42         }
43     }
44     window.οnlοad=clickclose;
45 </script>

好好学习,天天向上,有错欢迎指正!

转载于:https://www.cnblogs.com/xcrh/p/6144277.html

使用cookie,点击关闭一天后显示的弹窗相关推荐

  1. 微信小程序 实现点击按钮选择图片后显示图片并且可以预览该图片

    wxml: js: data里 要写图片这个变量. 点击选择图片 预览图片 给 image加事件,利用e.target.dataset.src 获取当前图片地址,赋值给wx.previewImage的 ...

  2. word2016点击关闭后卡死问题

    最近在用word编辑结束后点击关闭出现卡死现象如下图状况 严重影响工作,心情糟糕到底. 网上寻求解决办法未果. 终在大神帮助下解决 关闭Print Spooler服务其方法如下: win+r键–> ...

  3. cookie设置为关闭浏览器后清除,打开后cookie还是没有清除

    今天踩了几个cookie的坑,花了我2小时. 问题是这样的,我给aaa域名下的a.html页面设置了一条很简单的cookie: document.cookie = "name=abc&quo ...

  4. 关于pycharm点击关闭后,窗口无法关闭的问题

    当你点击pycharm右上角的关闭之后,发现你的项目程序没了,但是pycharm窗口还在,而且在pycharm顶端还显示着你的项目路径,你再次点击关闭窗口,发现怎么都关不掉,这时你应该想一想,在你一开 ...

  5. 去掉(不显示)关闭QQ游戏后跳出的广告

    去掉(不显示)关闭QQ游戏后跳出的广告 具体操作方法: 一.要找到QQ游戏的安装目录里的AD文件夹(本人是装在D盘.D:\QQGAME\Res\Ad) 二.把AD文件夹下的所有文件都删除. 删除此文件 ...

  6. 腾讯视频如何设置关闭本地视频后自动打开主界

    1.点击主页面右上角的三条横杠 腾讯视频如何设置关闭本地视频后自动打开主界面 2.点击[设置] 腾讯视频如何设置关闭本地视频后自动打开主界面 3.点击左侧的[高级设置] 腾讯视频如何设置关闭本地视频后 ...

  7. 如何关闭远程桌面后仍处于可交互状态

    如何关闭远程桌面后仍处于可交互状态 标签(空格分隔): windows 服务器 远程桌面 模拟鼠标 [转载自] http://blog.chenxu.me/post/detail?id=68b1ced ...

  8. Win10计算机窗口空白,Win10系统下启用或关闭windows功能打开后显示空白如何解决...

    最近有win10系统用户在打开启用或关闭windows功能要进行操作的时候,发现打开后显示一片空白,导致无法任何操作,该怎么办呢,本文就给大家讲解一下Win10系统下启用或关闭windows功能打开后 ...

  9. 问题1.“程序兼容性助手:无法在此设备上加载驱动程序” ——【“Usb-blaster”、“Hardlock.sys”】。问题2.“关闭内存完整性 后电脑开机一直循环重启,进不去window系统”

    题目呈现的两个问题的环境背景是 戴尔笔记本.win11系统: 问题1:显示"程序兼容性助手:无法在此设备上加载驱动程序" . 在网上看了很多方案,好几个方案都是 win+r  →  ...

  10. EXCEL文件打开提示“找不到工程或库”,点击【确定】后自动关闭退出

    项目场景: 最近打开启用宏的excel文件后都会弹出窗口提示:找不到工程或库,点击[确定]后文件直接退出,网上找的一些办法也需要打开文件才能解决,很少有看到比较完整的说这种连文件都无法打开的情况怎么解 ...

最新文章

  1. php获取搜索框的函数,php获取搜索引擎入站关键词的函数
  2. GAN的理解与TF的实现
  3. 代数拓扑的数学方法正在变革脑科学
  4. java struts2模拟百度百科图片中的防盗链设置
  5. python3 ssl.CertificateError: hostname manifest.googlevideo.com doesn t match either
  6. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | LoadedApk 源码分析 )
  7. 使用Python控制1602液晶屏实时显示时间(附PyCharm远程调试)
  8. reactjs错误边界:用来捕获后代组件的错误,渲染出备用页面
  9. IDEA配置java《算法》第四版环境(耗时6小时,总算配置成功了,希望能给大家一点帮助)
  10. MySQL 中 AUTO_INCREMENT 的“坑” --重复值问题
  11. Ti的DM368系列芯片的所有PDF资料汇总
  12. js三元判断html,JS 三元条件运算符
  13. 项目中出现specify @BootstrapWith‘s ‘value‘ attribute or make the default bootstrapper class avail
  14. java方法语句错误需要标识符_java错误需要标识符_Java错误 找不到符号
  15. 实现自动登录:Filter 实现思路和方式
  16. Python Selenium IE 上传文件和 处理网页对话框showModalDailog模态对话框
  17. 群晖系统上的 Docker 使用拾遗
  18. oracle OCP考点在哪,Oracle OCP认证考哪几门
  19. CSS3实现精美的纸张折角效果 -- 进阶版
  20. 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像

热门文章

  1. 软件工程 speedsnail 冲刺8
  2. Android Touch 事件的分发和消费机制
  3. HDU 1596 find the safest road
  4. Django 简易实现用户保持登录状态2月
  5. 根据一个单词找所有的兄弟单词的思想如何处理
  6. 089 重用父类方法的两种方式
  7. .net core上传
  8. Eureka 注册中心 简单搭建
  9. jquery 添加可操作,编辑不可操作
  10. linux源码中的核心数据结构