关闭浏览器 清除cookie
根据客户要求使用dedecms v5.6版本,发现了一个会员登录的bug!看来dedecms也不过如此!
首先说说bug所在:在会员登录页面 /member/index.php 登录的时候 有效期如果选择‘即时’,那么就永远也登不上去了!
原因简单的查找了一下:
function PutCookie($key,$value,$kptime=0,$pa="/") { global $cfg_cookie_encode; setcookie($key,$value,time()+$kptime,$pa); setcookie($key.'__ckMd5',substr(md5($cfg_cookie_encode.$value),0,16),time()+$kptime,$pa); }
看到了吧,当$kptime=0 的时候,过期时间为time()+0,也就是立即过期!既然过期了,你肯定登不上去了是吧哈哈!
修改为如下:
function PutCookie($key,$value,$kptime=0,$pa="/") { global $cfg_cookie_encode; //edit by shaogaojie@gmail.com if ($kptime>0) { setcookie($key,$value,time()+$kptime,$pa); setcookie($key.'__ckMd5',substr(md5($cfg_cookie_encode.$value),0,16),time()+$kptime,$pa); } else { setcookie($key,$value,0,$pa); setcookie($key.'__ckMd5',substr(md5($cfg_cookie_encode.$value),0,16),0,$pa); } //edit end //setcookie($key,$value,time()+$kptime,$pa); //setcookie($key.'__ckMd5',substr(md5($cfg_cookie_encode.$value),0,16),time()+$kptime,$pa); }
首先判断一下$kptime是不是为0.
如果想让会员关闭浏览器之后就相当于退出,那么只需要不设置过期时间就行了。这样就行了!
对于想要关闭浏览器,自动清除cookie,那么cookie过期时间就不要设置。
关闭浏览器 清除cookie相关推荐
- vue中关闭浏览器清除localStorage
1.在app.vue中 关闭浏览器清除信息,并且刷新时保持状态不受影响 mounted() {window.onload = function () {console.log(window.sessi ...
- 微信内置浏览器清除 cookie
公众号开发,有时候 cookie 出现问题,导致系统无法正常使用,需要用户清除 cookie,才能正常使用(因为客户偶发,不好定位到底是什么问题导致),这次统一记录下: 安卓手机: 旧版本: 微信内访 ...
- vue中关闭浏览器清除localStorage,并且刷新时保持状态不受影响
在App.vue中 mounted() {window.onload = function () {console.log(window.sessionStorage["ISlogin&qu ...
- 谷歌浏览器关闭后未清除cookie
新版谷歌浏览器在打开了以下两种设置的任何一种时,关闭浏览器都不会清除cookie: 把这两项关掉之后,关闭浏览器,cookie就会正常清除.
- 怎么清除火狐浏览器的cookie?
火狐浏览器清除Cookie方法/步骤 1.打开火狐浏览器.并在火狐浏览器工具栏找到并单击"工具"下的"选项". 2.在打开的"火狐浏览器选项" ...
- 关闭浏览器窗口的时候,如何清空localStorage的数据
关闭浏览器窗口的时候,如何清空localStorage的数据 一.对于单页面应用,例如vue等 二.对于多页面应用 1.第一种方案(对于vue) 2.第二种方案(对于原生js) 一.对于单页面应用,例 ...
- cookie设置为关闭浏览器后清除,打开后cookie还是没有清除
今天踩了几个cookie的坑,花了我2小时. 问题是这样的,我给aaa域名下的a.html页面设置了一条很简单的cookie: document.cookie = "name=abc&quo ...
- 微信WebView关闭后本地cookie无法清除问题
问题背景 在微信WebView下的页面中登录后,关闭WebView返回后再次进入页面,发现登录态还存在,原因是微信不会主动清除cookie以及其他的缓存. 期望是关闭窗口后会清除cookie,重新进入 ...
- django关闭浏览器,怎样清除 cookies 和 session
django关闭浏览器,怎样清除 cookies 和 session 设 置 Cookie: def cookie_set(): response = HttpResponse(" 设置 C ...
最新文章
- Fragment 中使用 getLayoutInflater() 的问题
- python转csv_python – 如何将.tsv转换为.csv?
- Array with Odd Sum CodeForces - 1296A
- hikaril连接sql2000_hikari连接池解析(版本:HikariCP-2.5.1.jar)
- [Swust OJ 166]--方程的解数(hash法)
- layout_gravity和gravity的区别
- 【Java程序设计】类的重用
- 【论文写作】毕业论文降重技巧
- Layui Select四级联动效果触发
- 思维模型 时间管理矩阵
- 手机显示服务器维护是啥意思,手机系统维护怎么解除_手机显示系统维护是什么意思_游戏吧...
- Simulink永磁同步电机控制仿真系列七:使用脉振高频注入法的位置估计
- 美团VS阿里:外卖江湖的终极一战
- 铜陵市商标注册申请流程以及阶段时间介绍
- matlab谐振峰值,谐振峰值Mr怎么求?
- 【Matlab】MATLAB绘图
- 第四章:Android灯光系统(3)-编写HAL
- Excel教学视频学习
- java poi 操作 excel 读取本地Excel / 保存excel到本地 / url下载excel
- Java中J.U.C包下锁的基础-AQS分析
热门文章
- 一行代码实现IOS 3DES加密解密
- Matlab中在一个矩阵后面加apos是什么意思?绘图时出现错误该如何修改,麻烦解答一下,谢谢了
- windows系统 电脑系统重装详细教程(看这一篇就够了)
- 基于Skeleton的手势识别:SAM-SLR
- “从零到一“基于Freeswitch二次开发:Freeswitch入门与网络架构 (一)
- VBA编程_常用函数总结2
- 5.6.2 低通滤波器(理想低通+巴特沃斯低通滤波器)
- 访问限制和身份验证和虚拟主机配置的三种方式
- 51单片机入门之四:静态数码管,单片机如何驱动数码管
- 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1