位置:首页 » 技术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安全浏览器选项-隐私保护" 将"输入过的网址"勾选即可 但前提必须勾选 "关闭浏览器的时候自动清除如下浏览历史记录" 可以按照自己使用需求来勾选 关闭后清理的项目 这样关闭后地址栏里的记录就会自动清除

最新文章
  • 163做foursquare了

    [网易八方..](http://bafang.163.com) --cut-- napoleonu在2010-09-20 21:06:3回答到: [网易八方..](http://bafang.163.com/) napoleonu在2010-09-20 21:09:4回答到: ![网易八方](http://bafang.163.com/image/cube_logo.png) sospartan在2010-09-20 22:30:0回答到: 这名字起的~~ haliyar在2010-09-20

  • 求sae4python邀请码

    求邀请码 --cut-- windylcx在2011-12-14 12:45:2回答到: 同求.

  • 盘点美图秀秀五大明星用户 大牌最爱的美图神器! 盘点美图秀秀五大明星用户 大牌最爱的美图神器!

    在这个热衷微博晒美图分享的时代,像美图秀秀这样一款便捷好玩的图片处理软件受到如此追捧其实一点也不奇怪.不过,如果你以为美图秀秀的忠实用户都是妹子的话,那你就大错特错啦,据小编所知,美图秀秀的忠实用户中有39%是男性用户呢!而且,不只有普通人在用美图秀秀,娱乐圈中有70%的明星都是美图秀秀的用户,下面就一起来看看美图秀秀的"大牌"用户们,说不定你,你,还有你的偶像都在其中. 杨幂 图1 自从穿越剧<宫>热播后,杨幂可算是火得一塌糊涂,穿越剧虽然被不少网友吐槽天雷滚滚,但不可否

  • 2015年腊八节最新祝福语大全

    2015年腊八节最新祝福语大全 人流中擦肩而过.是十年修来的缘.相互对视是百年的缘.彼此交流是千年的缘.成为朋友是万年的缘.能为您祝福是万万年的缘. 不求天长地久,只求曾经拥有!曾经拥有的,不要忘记;不能得到的,更要珍惜;属于自己的,不要放弃;已经失去的,留作记忆!腊八节请勿忘我! 值此腊八来临之际,祝您:大财.小财.意外财,财源滚滚;亲情.友情.爱情,情情如意;官运.财运.桃花运,运运亨通;爱人.亲人.友人,人人平安. 一封温馨,一包甜蜜,一袋幸福,一桶健康,一箱平安,一箩快乐,一粒爱心,加上

  • 上海年夜饭吃什么 上海年夜饭吃什么

    本站节日知识配图 上海年夜饭吃什么 上海年夜饭吃什么:红烧鲫鱼 上海各地区红烧鲫鱼主要的差异在调料上,一般有:葱姜.酱油.糖.味精(不勾芡),离上海市区较远的地区则不放糖.有的地区用葱取代木耳,即葱烤河鲫鱼."扣红烧鱼"寓意年年有余,也是过年时候的吉祥菜. 上海年夜饭吃什么:全家福 全家福,到现在还有很多上海人家过年过节会吃的一道菜,所以这道菜也是老八样菜里面流传时间最长,最受欢迎的一道菜啦.当属过年必点菜第一名.食材丰富,满满的一大砂锅,一端上桌过年团团圆圆的气氛就十足啦.在上海小孩

  • 科学家揭开创生之柱奥秘 由超新星爆炸形成 科学家揭开创生之柱奥秘 由超新星爆炸形成

    这张照片是由哈勃太空望远镜拍摄的,显示的是天鹰座星云中形成恒星的区域,专家们不能确定"创生之柱"天文现象是如何形成的.现在,科学家破解了"创生之柱"背后的奥秘,认为它是在约6000年前由邻近的超新星爆炸形成的,但显示星云新形状的光不会在未来1千年内到达地球. 图片显示紧挨着巨大热尘埃云的完整的"尘埃塔"其实已被一颗恒星的爆炸烧焦了.天文学家认为,超新星的冲击波可能已经到达了"尘埃塔",导致它们在约6000年前已倒塌.然而,因为

  • 唯美经典句子大全 唯美经典句子大全

    1.爱情不是追来的,也不是找来的.真正的爱情,只能是人生之中一场自然而优雅的等待;是百转千回萍水相逢时,四目相遇怦然心动的声音;是疲惫旅途中,不期然飘落在你手心的一叶脉脉相通的柔情. 2.爱情不合乎逻辑,或许这就是爱的逻辑.真正热爱的,或许并不是一个大家公认的最该爱,最值得爱,爱的最正确的人,而只是一个使我忘乎所以,无法不爱的人.爱不是因为被爱,只是因为爱.我不会因为没有被爱而失去爱,爱在爱的人心里,而不在被爱的人眼中. 本站阅读配图 3.没有人是故意要变心的,他爱你的时候是真的爱你,可是他不爱

  • 莴笋炒牛柳的做法

    菜名: 莴笋炒牛柳 分类: 美女厨艺秀 简介: 菜谱介绍 做法: 1.用牛肉浆挤压做成的牛肉条,莴笋 2.为了对应牛肉条,莴笋削皮后也切成条 3.锅热先放入蒜末再放莴笋条 4.加点盐把莴笋条炒软装碟备用 5.锅放油再放姜蒜末炒香 6.放入牛肉条炒一下 7.放些酒,糖,生抽一起炒 8.再放入莴笋条一起炒,最后放入水淀粉,炒匀出锅 装碟 近距离拍照

  • 《最终幻想14》3.1黄道武器终结 全新武器将袭 《最终幻想14》3.1黄道武器终结 全新武器将袭

    啦啦啦,萌萌哒小编今天给大家带来一个劲爆的消息!<最终幻想14>3.1黄道武器终结 全新武器将袭!5月9日举行的艾欧泽亚主题餐厅新菜单发表会中,现场玩家向制作人兼监督吉田直树询问了多个关于资料片的问题.小编整理了一下大家比较关心的问题. 1.爆炸头型正在开发中,喜欢的朋友可以多关注一下官方消息哦! 2.男性用兔耳也会推出,男性也可以萌萌哒~ 3.地下工房并不会消耗太多金钱. 4.飞空艇有4种类型. 5.制作飞空艇相比消耗金钱更需注重收集伊修加德区域的素材 6.胖鸟和蛮神坐骑是可以飞行的哦! 7

  • WordPress 将选中文字转发到微博

    最近在看腾讯新闻的时候,无意中发现,当我选中新闻中的文字的时候,鼠标右上角会显示一个"转播至微博"的按钮,点击后就会将选中的文字转发到微博上.这是一个很不错的用户体验,如果能把它引入到 WordPress 博客中,那不是很好吗? 为此我还特地去注册了一个腾讯微博开放平台的开发者,当我开始阅读开发文档的时候,才发现,他妹的,腾讯官方已经推出一个相同功能的应用,叫作 "Q-Share",再翻阅了一下其他资料,原来已经有前辈写出了js 页面文字选中后分享到新浪微博的方法,

热门推荐
  • 上海 React 全平台 Workshop [免费报名] 上海 React 全平台 Workshop [免费报名] 想学 React 一直还没有机会?让我们一起来体验跨平台开发的新姿势! React 跨平台开发流程. 模块化 JS ,认识 npm 生态圈. ES6 对 JS 做的改进. Babel 编译器和 Webpack 项目构建. 类型推理 和 IDE 开发环境. TypeScript 大法好! React Workshop 活动信息 费用:免费! 时间: 11/31 周六下午 2 点 地点:上海 Strikingly 办公室 30 人上线 报名方法:金数据表单 https://jinshuju.net/
  • 懒人找房如何使用? 懒人找房如何使用? 第一.在手机上安装"懒人找房"软件.打开软件之后,需要用户定位需要找房的城市.定位好城市之后,就进入软件的主界面了.在底部栏中有四个按钮让用户进行选择,包括:沟通.找房子.看房记.好房子. 如果用户想轻松让软件自动适配房子,那么就点击"找房子".进入后,用户可以选择买房子.整租和合租.选择类型之后,软件会为用户自动适配合适的房子的. 第二.用户觉得这样的适配效果不太满意,那么可以点击底部栏的"找房子",在找房子中,用户可以清晰地看到房子的价钱和所
  • WPS文字文档保护修改区域 WPS文字文档保护修改区域 不能修改的内容,我们可以将其保护起来,而可以修改的内容区域,我们可以通过设定来允许进行修改,这样就不用担心文档的内容被别人乱改啦!
  • 汪峰FIIL耳机预约破百万 热度高涨创行业历史 汪峰FIIL耳机预约破百万 热度高涨创行业历史 6天破100万,FIIL耳机预约量再创新高!截至10月26日,FIIL(头戴罩耳式降噪HIFI耳机).FIIL Bestie(圈铁结合HIFI耳机)在京东商城(jd.com)与FIIL耳机官网(fiil.com)的总预约量已经突破100万,再次刷新了中国耳机行业的新纪录,并向着更高纪录迈进.10月28日10点起,FIIL与FIIL Bestie将仅向预约用户发售.蓝牙版FIIL Wireless将于11月上市. FIIL耳机创纪录的预约数量显示,中国耳机市场的热度第一次被国产品牌真正点燃,也显示
  • 2015放假安排公布 2015放假安排公布 ①元旦1月1日-3日放假调休,4日(星期日)上班②春节:2月18日(除夕)-24日放假调休 ②清明节:4月5日放假,6日(星期一)补休 ③劳动节:5月1日放假,与周末连休 ④端午节:6月20日-22日 ⑤中秋节:9月27日放假 ⑥国庆节:10月1日-7日放假,10月10日(星期六)上班.扩散!
  • 打雷能玩电脑吗 打雷能玩电脑吗 打雷了该怎么办? 1.遇到打雷的时候,我们在玩电脑的话,应该马上关闭电脑,并且把电源插头拔掉,把网线也拔了最安全. 2.即使电脑没有开着,也应该检查一下电脑的电源插头是不是拔了,然后再把网线拔掉,这样就彻底安全了. 问题解答: 可以很负责任的告诉您,打雷不能玩电脑,即使不一定会烧坏电脑,但是肯定对电脑只有坏处,没有一丁点的好处.打雷时有4种可能发生的情况. 1.最衰: 打雷时,被雷顺着电线和网线信号劈死.等着收尸吧. 2.比较衰: 打雷时没被雷劈死,但是网可能一时上不了,并且屏幕会黑屏大约1秒钟