位置:首页 » 技术2 » php cookie清除与ff下cookie无法删除

php cookie清除与ff下cookie无法删除

日期:2016-05-23 阅读:0num
Advertisement

在php中设置也删除cookie我们都是使用setcookie来设置,过期了就自动删除了,但在ff下你可能会碰到cookie无法过期了。

首先我们看一下php手册中关于删除cookie的说明

bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )

要删除 cookie 需要确保它的失效期是在过去,才能触发浏览器的删除机制。
下面的例子说明了如何删除刚才设置的 cookie: 例子 2. setcookie() 删除
例子

代码如下 复制代码

// 将过期时间设为一小时前

setcookie("TestCookie", "", time() - 3600);
setcookie("TestCookie", "", time() - 3600, "/~rasmus/", ".utoronto.ca", 1);

等储存用户的登录信息,然后利用

代码如下 复制代码

setcookie("username", "", time()-3600);

做 退出,在IE下测试没有任何问题。既然做网站,就要兼容尽可能多的浏览器,呵呵。于是在 Firefox 中测试,登陆一切正常,当推出时,遇到了麻烦。怎么也不会退出,用户总是在登录状态。于是查看了 IE、Firefox 中cookie记录的区别,经过测试,才恍然大悟。

原来如果没有指定 setcookie() 的第四个参数(合法路径参数),默认会把当前目录作为合法路径,而我测试的路径为:http://127.0.0.1/php/rss2fla/data /log.php ,所以导致登陆和退出时 所设置的 cookie 路径不同。

IE比Firefox要人性化,呵呵,当美指定路径时,会覆盖当前 IP 下的同名Cookie变量,而FireFox比较严格了,导致又重新建了个变量……

来看几个例子:

简单的:

代码如下 复制代码

SetCookie("MyCookie", "Value of MyCookie");

带失效时间的:

代码如下 复制代码

SetCookie("WithExpire", "Expire in 1 hour", time()+3600);//3600秒=1小时

什么都有的:

代码如下 复制代码

SetCookie("FullCookie", "Full cookie value", time()+3600, "/forum", ".111cn.net", 1);

最后一种是兼容所有浏览器的哦。

综上,在php中操作cookie时最好使用下面的方式:

代码如下 复制代码
if(isset($_COOKIE["sid"]) && !empty($_COOKIE["sid"])){
// 这样可以保证Cookie存在且在有效期内
……
}
相关文章
  • php cookie清除与ff下cookie无法删除

    在php中设置也删除cookie我们都是使用setcookie来设置,过期了就自动删除了,但在ff下你可能会碰到cookie无法过期了. 首先我们看一下php手册中关于删除cookie的说明 bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] ) 要删除 cookie 需要确保它的失效期是在过去,才能触发浏览器的删除机制. 下面

  • 怎么清理win7所有帐号下cookie 怎么清理win7所有帐号下cookie

    1.在桌面空白处鼠标右击选择"新建-文本文档",然后将下面代码复制粘贴进去; echo off color 0a cd cls ::Title 正在清理本机所有帐户下的Cookie和浏览器垃圾文件 dir "%SystemDrive%Documents and Settings" /ad/b >%SystemDrive%DirTmp.txt for /f %%a in (%SystemDrive%DirTmp.txt) do del /f /s /q &quo

  • ThinkPHP下cookie的有关问题

    ThinkPHP下cookie的问题 为什么我在一个控制器中删除了某控制器的变量,但是在另外一个控制器中确依然可以正常的读取cookie,var_dump($_COOKIE)之后发现变量并未被删除.请问这是为什么? 在A控制器设置cookie setcookie('username', $inputUsername, time() + 60 * 60 * 24 * 14, '/'); 在B中删除 setcookie('username', '', time()-3600, '/'); 我分别在两

  • 紧急! 麻烦@Livid清除一下我的cookie

    今天我的ipod touch丢了 我发现改完密码仍然是登录状态 [email protected] --cut-- unstop在2011-12-28 20:02:0回答到: cookie是存储在本地的数据,远程清除不掉的. delectate在2011-12-28 20:02:4回答到: 也不知道有效期是多久. bhuztez在2011-12-28 20:04:3回答到: ipod touch上仍然是登录状态? 1212e在2011-12-28 20:05:2回答到: @unstop 额

  • js 读取cookie 清除cookie

    本文章是从dedecms里面拿来的一款js 读取cookie 清除cookie哦,他可以设置cookie也可以清除cookie同地还可以获取cookie值代码 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.111cn.net/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="htt

  • asp 同站点下cookie读取不到,该怎么解决

    asp 同站点下cookie读取不到 网页A.asp代码如下 <% response.Cookies("username")="test" response.Write("<script>location.href='b.asp'</script>") response.Flush() response.End() %> 网页b.asp代码如下 <% response.Write(request.Cook

  • silverlight下cookie的使用解决思路 silverlight下cookie的使用解决思路

    silverlight下cookie的使用 一个silverlight的项目用到cookie来保存登录信息,然后根据网上的介绍用HtmlPage.Document来操作cookie,我是参照这个网上的做法:http://www.cnblogs.com/sonic1abc/archive/2008/07/25/1251102.html 结果遇到一个问题:按照这样做,能做到会话cookie的效果,我不关闭浏览器,打开一个重复的网页就可以读取cookie实现免登录,一旦关闭浏览器,重新打开网页又读不到

  • 几个实用的Servlet应用例子-入门、cookie、session及下传文件

    几个实用的Servlet应用例子-入门.cookie.session及上传文件 Servlet可以被认为是服务端的applet,它被WEB服务器加载和执行,前端可以显示页面和获得页面数据,后台可以操纵数据库,能完成JavaBean的很多功能.在这里我较为详细的说说Servlet在Cookie,Session和上传文件上的应用,在说明时我给出一些能编绎运行的小例子,最后给出一个文件上传例子以加深印象. 我们先来看看SERVLET程序的基本构架: 式1: package test; import j

  • Cookie读取与写下 Java

    Cookie读取与写入 Java Cookie读取与写入有两种方法,用程序写和用js写的两种方法, 1 用程序写 例如: /** * 根据名称读取cookie */ public Object getCookie(String name){ Cookie[] cookie = request.getCookies(); Object object = null; for(int i=0;i<cookie.length;i++) { if(cookie[i].getName().equals(na

  • Servlet中 Session的学习(写下Cookie和不写入Cookie)

    Servlet中 Session的学习(写入Cookie和不写入Cookie) 1.利用写入Cookie查看Session的例子. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.net.*; import java.util.*; //Session追踪 public class ShowSession extends HttpServlet { public void doG

  • JS操作cookie详解(document.cookie对象)

    document.cookie是可以对cookie各种操作,包括cookie设置,删除等等操作,下面本文章来各位同学介绍js中cookie用法详细介绍. 一.设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如: 代码如下 复制代码 document.cookie="userId=828;

  • Cookie的工作原理跟Cookie协议

    Cookie的工作原理和Cookie协议 遵循Netscape cookie草案的完整的Set-Cookie 头: Set-Cookie:customer=huangxp; path=/foo; domain=.ibm.com; expires= Wednesday, 19-OCT-05 23:12:40 GMT; [secure] Set-Cookie的每个属性解释如下: Customer=huangxp 一个"名称=值"对,把名称customer设置为值"huangxp&

  • Cookie简介及JSP处置Cookie的方法(转)

    Cookie简介及JSP处理Cookie的方法(转) 一.什么是cookies? 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接. 因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知.为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为"小甜饼".cookies是一种

  • 基于Cookie的Session跟禁用Cookie的Session 基于Cookie的Session跟禁用Cookie的Session

    基于Cookie的Session和禁用Cookie的Session Session简介 session的作用 它是一种在客户端与服务器之间保持状态的解决方案,它将会话信息(uid等)供浏览器后续请求使用,可以获取并修改变量的值.和cookie一起使用识别同一个客户. session何时创建 客户首次访问服务器时,session被创建并分配一个唯一的session_id,并将这个session_id传入客户端cookie中,保持客户端与服务器端的session_id一致. 如何确认某一位用户?se

  • cookie 跟 session 详细阐述 ( cookie 和 session 的区别

    cookie 和 session 详细阐述 ( cookie 和 session 的区别 1.session保存在服务器,客户端不知道其中的信息:cookie保存在客户端,服务器能够知道其中的信息. 2.session中保存的是对象,cookie中保存的是字符串. 3.session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到.而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的. 4.session默认需要借

  • java对cookie的操作比较简单,主要介绍上建立cookie和读取cookie,以及怎么设定cookie的生命周期和cookie的路径有关问题

    java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题. java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题. 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下 ?1234 HttpServletRequest request HttpServletResponse response

  • PHP设置cookie跳转页面后cookie值丢失解决办法 PHP设置cookie跳转页面后cookie值丢失解决办法

    PHP设置cookie跳转页面后cookie值丢失 本帖最后由 opopen 于 2015-08-12 22:54:00 编辑 问题就是,我输入正确的用户名和密码,还是照样让我重新登陆 在index.php页面获取不到cookie里面的值 主页是判断是否设置用户名,没有设置就返回设置,大牛们帮忙看下什么情况! 我贴一下代码: <?php//Login.php//清空cookiesfunction clearCookies(){ setCookie('username','',time()-360

  • chrome 下有类似 ff 下的自适应设计视图工具吗?

    一直在用chrome,但是感觉有些东西还是ff下方便,比如这个小工具,省去了很多麻烦.没发现chrome下有这个...你们知道吗? --cut-- guchengf在2014-05-25 18:14:0回答到: F12 → ESC → Emulation 83f420984在2014-05-25 19:33:3回答到: Viewport Resizer 拿去吧,很好用 superbear在2014-05-26 12:20:5回答到: @83f420984 嗯,的确很不错,虽然在谷歌网上应用商店上

  • 为什么有些 cookie 在 JavaScript 用 document.cookie 读不出来 为什么有些 cookie 在 JavaScript 用 document.cookie 读不出来

    console 里输入 document.cookie,不返回 wordpress_logged 开头的 cookie 如果要读取那个 cookie 要怎么做 --cut-- caomu在2015-04-15 10:06:3回答到: 手机码字不便.关键词 http only cookies . 要获取这些饼干,用浏览器的api. virusdefender在2015-04-15 10:20:3回答到: http only的吧 NewYear在2015-04-15 11:08:5回答到: 楼主你好

  • 怎么清除360浏览器下的地址栏记录啊?

    怎么清除360浏览器下的地址栏记录啊? 打开360安全卫士,选择清理痕迹,将浏览器上网痕迹全部勾选,清理就可以了. 还有360浏览器右边有个工具下拉框,点360浏览器选项,选择左侧的隐私保护,将自动清理全部打钩,试试. 操作"工具-360安全浏览器选项-隐私保护" 将"输入过的网址"勾选即可 但前提必须勾选 "关闭浏览器的时候自动清除如下浏览历史记录" 可以按照自己使用需求来勾选 关闭后清理的项目 这样关闭后地址栏里的记录就会自动清除

最新文章
  • 有没有这样一种阅读史般的网站or豆瓣应用?

    用excel可以做出来的,没录入一个数据,例如看的一本书(电影.音乐等),类型及标签, 然后在汇总表可以看到本年或本月的阅读数据,可以据此自我进行调整优化. 借鉴记账的方式,不过对象是对这些非物质品的阅读.主要是调用豆瓣的数据. 见过统计的,不过没有发现可以实现上述需求的.有同好的了解不? --cut-- ulic95在2013-05-13 15:27:1回答到: 不错的有这些: http://www.yuedudna.com/ http://www.doubanj.com 希望能加入一些可编辑

  • 看到这两天关于 Linux 讨论蛮多的,我也来问下 ArchLinux, vsftpd 虚拟用户的问题

    以前很简单,照着 wiki 跑就可以了,但是... 但是, pam 1.1.8-3 开始, ArchLinux 的包管理维护者居然 --disable-db. 于是 https://bugs.archlinux.org/task/38848 上一片哀悼声. wiki 上推荐 pam_pwdfile 或 pam_mysql ,但是很不幸的是, pam_mysql 在 aur 上不存在, pam_pwdfile 不能安装... 我只是一个使用者,而不是 linux 生态的维护者,那么,除开 pam_

  • 金贝塔修改登录密码方法 金贝塔修改登录密码方法

    金贝塔修改登录密码方法.小伙伴们经常在金贝塔里面查看股票证券难免有时候密码会泄露,最近好多小伙伴问小编怎么修改登录密码,现在小编就教小伙伴们金贝塔修改登录密码方法. 1)打开金贝塔,点击左上角的[三横]然后点击下方的[我];(如下图) 2)点击下方的[个人资料]然后点击右上角的[三点];(如下图) 3)点击[修改登录密码]然后点击编辑框输入旧密码,接着点击下方的[下一步];(如下图) 4)点击编辑框输入新密码,然后点击最下方的[完成]即可.(如下图)

  • Photoshop调出花朵图片强对比的暗黄色 Photoshop调出花朵图片强对比的暗黄色

    原图素材由于色彩层次不大,花朵显得有点模糊,主体不够突出.处理的时候需要把背景部分调暗,再适当加大图片的对比度和颜色,让花朵部分更突出. 原图 <点小图查看大图> 最终效果 1.打开原图素材,按Ctrl + Alt + ~ 调出高光选区,新建一个图层填充颜色:#9E8B61,图层混合模式改为"色相",效果如下图. <图1> 2.按Ctrl + Alt + ~ 调出高光选区,按Ctrl + Shift + I 反选,新建一个图层填充颜色:#616161,图层混合模

  • 利用QQ空间打造上万流量

    众所周知,QQ空间的人气很高,那作为站长的我们能否利用QQ的高人气呢?答案是肯定的!虽然QQ空间带来的反链效果很差,但带来的流量却相当可观!下面看看如何利用QQ空间打造上万流量: 一.上淘宝或QQ交易论坛大量收购Q号,号子好友多.安全.价格低就可以了. 二.逐一登陆收来Q号的邮箱,在设置中将"自动转发"开启,自动转发邮箱设为"[email protected]". 三.将所有收来的Q号邮箱编辑成一个清单,邮箱间用","相隔. 四.另找一个邮箱给上面清

  • 电子商务专业实习证明

    实习证明 兹有__广州邮电__(学校/学院)__电子商务__专业__两年XX__同学于__2014__年__06__月__02__日至__2014__年__11__月__05__日在_广州XX公司_实习. 该同学的实习职位是___电子商务专员___ 该学生实习期间工作认真,在工作中遇到不懂的地方,能够虚心向富有经验的前辈请教,善于思考,能够举一反三.对于别人提出的工作建议,可以虚心听取.在时间紧迫的情况下,加时加班完成任务.能够将在学校所学的知识灵活应用到具体的工作中去,保质保量完成工作任务.同

  • 年终述职报告

    很快,20xx年马上就要离开我们了.对于我来说,20xx年就像是一本厚厚的书,书中所有的故事都是那么让我回味无穷.当我回过头,看看走过的这一年,虽然在这一年里也有过不如意不顺利和许多错误的事情发生,但是我知道人正是在经历了这些之后才能够成长,成熟,所以我告诉自己"我无悔,我会更加的勇敢". 20xx年2月,我很荣幸被任命为行车维修组组长,行车虽然不是先进高端复杂的设备,但在我们公司却是关键设备,我们公司在并不完全流水线作业的情况下,行车就显得极其重要了,尤其 A1-1#,B1-1#,B

  • 遇见:游戏化交友是未来方向 遇见:游戏化交友是未来方向

    "游戏化"是近年来颇为新潮的一个词.简单来说就是突破传统思维,把"游戏"的思维与架构应用于社会中的各个领域,用"游戏"的思维去完成一个一个"任务".使传统的.无聊的东西变的更加吸引人,从而达到增强互动性.提高参与度的目的.遇见新版本体现出的"游戏化社交",让交友的过程更好玩,开心快乐的找到朋友,无疑是在移动社交领域的又一次大胆尝试. 新版中添加了"真心话大冒险"的选项,当用户觉得普通的搭

  • 故乡,谁都无法割舍的情 故乡,谁都无法割舍的情

    你的故乡在哪里?是山清水秀的江南,还是在四季分明的塞北,亦或是在风吹草低见牛羊的大草原,也许是在水天空阔的海上小岛.但是,无论你的故乡在哪里,你那浓浓的故乡情都永远无法割舍. 故乡的一切都极富有诗意,那些 "月华粼波透心碧,轻云迤逦梦摇魂"的风光,那种"望断浩天情不尽,罄尽笔墨赞无绝"的挚爱,那种 "土酿珍珠水溅玉,花摇倩香草蕤华"的意境,那种"雨滴吻得双颊润,长发及腰颀身琼"的成长,你觉得无论怎样欣赏它.怎么赞美它,都不为过

  • 手机没信号怎么办? 手机没信号怎么办?

    手机没有信号情况一: 看看目前你的位置是不是出于信号盲区,盲区包括网络覆盖区以外,如车间.工厂.郊区.农村等尚未建设网络通信设施的地方,还有城市信号手机受到屏蔽阻挡信号无法覆盖的地方,如写字楼.酒吧包间.电梯内.地下场所.建筑物内等地. 解决办法:走出可能没有信号的场地,到宽阔的地方拨打电话. 手机没有信号情况二: 如果位置没有问题那就有可能是干扰设施所引起的,手机接收信号是通过电磁波的传播,所以基站通过发射电波和手机之间建立联系,从而达到语音通话的目的.电磁波的干扰会对手机信号产生影响,这种情

热门推荐
  • 各位互联网 it 公司的同志们,上班你们都喝什么饮品 ,除了白开水和咖啡 各位互联网 it 公司的同志们,上班你们都喝什么饮品 ,除了白开水和咖啡 各位互联网it公司的同志们,上班你们都喝什么饮品 ,除了白开水和咖啡 我现在就是每天白开水和咖啡,有点腻了 就来发帖问问 --cut-- Oceanz在2015-04-15 13:52:5回答到: 茶叶...... laoyuan在2015-04-15 13:56:5回答到: 雪菊 + 枸杞 westy在2015-04-15 13:58:0回答到: 沁柠水,最近觉得这个不错 WillShin在2015-04-15 13:58:2回答到: 绿茶,不要太浓 zjgsamuel在2015-04-15
  • 电视剧欢乐颂安迪麦克白夫人玩笑是什么意思 电视剧欢乐颂安迪麦克白夫人玩笑是什么意思 电视剧欢乐颂安迪麦克白夫人玩笑是什么意思 当时的剧情是酱紫滴: 曲筱绡约安迪吃饭,二个人决定一起去做美容后,再与赵医生和魏渭一起吃饭.四个人见面后,又决定吃饭后凑上一桌去打牌. 安迪在牌场上连连大赢,非常高兴.而曲筱绡和赵医生却输的非常惨.安迪笑话魏渭时说了一句"亲爱的麦克白夫人,你的双手也不干净!"曲筱绡没听出安迪说的典故大意,笑话魏渭是小受.顿时气氛变坏,魏渭故意将小事化大撤出牌局,打牌不欢而散. 那么,安迪的这句"亲爱的麦克白夫人,你的双手也不干净!"到底是什
  • Ubuntu keylin 14.04 怎么使用root用户登录? Ubuntu keylin 14.04 怎么使用root用户登录? Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统.Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本. ubuntu-Kylin中国定制版的Ubuntu桌面Linux系统,融入中国独有的特色. ubuntu默认是不能用root用户登录的,对于个人来说没有root用户权限非常麻烦.这里我将介绍Ubuntu keylin 14.04开启root用户登录
  • LOL周免英雄今日更新 剑魔蛮王刀剑对决 LOL周免英雄今日更新 剑魔蛮王刀剑对决 LOL官方将在今日10点左右更换每周免费英雄啦!作为拿着大刀长剑追着人砍的两位英雄,剑魔与蛮王都有额外的生命.不错的回复能力以及爆炸的输出.那么如果这两位英雄拿着大刀长剑对决,究竟谁更厉害呢?一起来看看吧! 本周免费英雄: 堕落天使 莫甘娜 炼金术士 辛吉德 生化魔人 扎克 暗裔剑魔 亚托克斯 狂野女猎手 奈德丽 猩红收割者 弗拉基米尔 蛮族之王 泰达米尔 大发明家 黑默丁格 圣枪游侠 卢锡安 麦林炮手 崔丝塔娜 永久免费英雄: 什么是每周免费英雄呢?新玩家们会发现就算你没有买英雄,在游戏中也有
  • 《刀塔传奇》 预言之池玩法详解 《刀塔传奇》 预言之池玩法详解 <刀塔传奇>新版本即将会推出一种全新的玩法预言之池玩法,很多玩家对这个新玩法不是很了解,那么刀塔传奇预言之池怎么玩?玩家可以通过挑战预言之池里的怪,来获得丰厚的紫装.橙装碎片!下面就抢先一步来了解下预言之池的玩法吧! 刀塔传奇预言之池玩法介绍: 1.主界面里的泉水,将会成为预言之池. 2.预言之池系统里将会有实力强大的各种怪物. 3.要想打败这些怪物,不仅仅是要合适的阵容搭配,还需要精确的操作. 4.打败怪物将会有紫装.橙装碎片可以获得. 以上就是小编为您带来的刀塔传奇预言之池玩法介绍,希望对