根据客户要求使用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相关推荐

  1. vue中关闭浏览器清除localStorage

    1.在app.vue中 关闭浏览器清除信息,并且刷新时保持状态不受影响 mounted() {window.onload = function () {console.log(window.sessi ...

  2. 微信内置浏览器清除 cookie

    公众号开发,有时候 cookie 出现问题,导致系统无法正常使用,需要用户清除 cookie,才能正常使用(因为客户偶发,不好定位到底是什么问题导致),这次统一记录下: 安卓手机: 旧版本: 微信内访 ...

  3. vue中关闭浏览器清除localStorage,并且刷新时保持状态不受影响

    在App.vue中 mounted() {window.onload = function () {console.log(window.sessionStorage["ISlogin&qu ...

  4. 谷歌浏览器关闭后未清除cookie

    新版谷歌浏览器在打开了以下两种设置的任何一种时,关闭浏览器都不会清除cookie: 把这两项关掉之后,关闭浏览器,cookie就会正常清除.

  5. 怎么清除火狐浏览器的cookie?

    火狐浏览器清除Cookie方法/步骤 1.打开火狐浏览器.并在火狐浏览器工具栏找到并单击"工具"下的"选项". 2.在打开的"火狐浏览器选项" ...

  6. 关闭浏览器窗口的时候,如何清空localStorage的数据

    关闭浏览器窗口的时候,如何清空localStorage的数据 一.对于单页面应用,例如vue等 二.对于多页面应用 1.第一种方案(对于vue) 2.第二种方案(对于原生js) 一.对于单页面应用,例 ...

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

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

  8. 微信WebView关闭后本地cookie无法清除问题

    问题背景 在微信WebView下的页面中登录后,关闭WebView返回后再次进入页面,发现登录态还存在,原因是微信不会主动清除cookie以及其他的缓存. 期望是关闭窗口后会清除cookie,重新进入 ...

  9. django关闭浏览器,怎样清除 cookies 和 session

    django关闭浏览器,怎样清除 cookies 和 session 设 置 Cookie: def cookie_set(): response = HttpResponse(" 设置 C ...

最新文章

  1. Fragment 中使用 getLayoutInflater() 的问题
  2. python转csv_python – 如何将.tsv转换为.csv?
  3. Array with Odd Sum CodeForces - 1296A
  4. hikaril连接sql2000_hikari连接池解析(版本:HikariCP-2.5.1.jar)
  5. [Swust OJ 166]--方程的解数(hash法)
  6. layout_gravity和gravity的区别
  7. 【Java程序设计】类的重用
  8. 【论文写作】毕业论文降重技巧
  9. Layui Select四级联动效果触发
  10. 思维模型 时间管理矩阵
  11. 手机显示服务器维护是啥意思,手机系统维护怎么解除_手机显示系统维护是什么意思_游戏吧...
  12. Simulink永磁同步电机控制仿真系列七:使用脉振高频注入法的位置估计
  13. 美团VS阿里:外卖江湖的终极一战
  14. 铜陵市商标注册申请流程以及阶段时间介绍
  15. matlab谐振峰值,谐振峰值Mr怎么求?
  16. 【Matlab】MATLAB绘图
  17. 第四章:Android灯光系统(3)-编写HAL
  18. Excel教学视频学习
  19. java poi 操作 excel 读取本地Excel / 保存excel到本地 / url下载excel
  20. Java中J.U.C包下锁的基础-AQS分析

热门文章

  1. 一行代码实现IOS 3DES加密解密
  2. Matlab中在一个矩阵后面加apos是什么意思?绘图时出现错误该如何修改,麻烦解答一下,谢谢了
  3. windows系统 电脑系统重装详细教程(看这一篇就够了)
  4. 基于Skeleton的手势识别:SAM-SLR
  5. “从零到一“基于Freeswitch二次开发:Freeswitch入门与网络架构 (一)
  6. VBA编程_常用函数总结2
  7. 5.6.2 低通滤波器(理想低通+巴特沃斯低通滤波器)
  8. 访问限制和身份验证和虚拟主机配置的三种方式
  9. 51单片机入门之四:静态数码管,单片机如何驱动数码管
  10. 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1