位置:首页 » 技术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丢了 我发现改完密码仍然是登录状态 麻烦@Livid清除一下我的cookie --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安全浏览器选项-隐私保护" 将"输入过的网址"勾选即可 但前提必须勾选 "关闭浏览器的时候自动清除如下浏览历史记录" 可以按照自己使用需求来勾选 关闭后清理的项目 这样关闭后地址栏里的记录就会自动清除

最新文章
  • 仅使用键盘,如何能显示一个程序里的某个窗口? 仅使用键盘,如何能显示一个程序里的某个窗口?

    假设某个程序的窗口都在后台,能不能用快捷键显示其中某一个窗口,而不会把其他窗口也显示出来? 平时经常用 CMD+TAB 显示某个窗口,但是会把该程序其他的后台窗口也显示出来,遮挡了有用的信息. --cut-- rashawn在2016-05-09 18:29:26回答到: contexts hackpro在2016-05-09 18:29:26回答到: 推荐 Moom 家的另外一款应用: Witch https://itunes.apple.com/cn/app/witch/id41248583

  • 求购 一台 mac mini 2012 年任意版 or 2014 内存大于 8g 的

    求购 一台 mac mini 2012年任意版 or 2014 内存大于8g的 已经升级的 内存 ssd 也可. 请描述带价. 谢谢. --cut--

  • PhotoShop给美女生活照片转手绘教程 PhotoShop给美女生活照片转手绘教程

    原图 效果 教程开始 第一步: 打开原图, 液化调整脸型, 适当放大眼睛 第二步: 复制两层 副本2滤镜-其他-最大值-2 然后叠加模式选差值,向下合并 副本1去色,反相, 色相-勾选着色-自己看着调,大概咖啡色就可以了 然后叠加模式选正片叠底, 只保留眼睛部分和脸部轮廓,其他部分用硬角橡皮擦除 第三步, 磨皮,私比较懒直接用topaz滤镜 私用的是topaz denoise,数值如下,可以自己看着定

  • 2015.3.12植树节手抄报资料大全

    一.植树节的由来 为了激发人们爱林.造林的感情,提高人们对森林功用的认识,促进国土绿化,达到爱林护林和扩大森林资源.改善生态环境的目的,特定每年的3月12日中国的植树节,鼓励全国各族人民积极参与到绿化祖国,改善环境的队伍中来.同学们也要积极投身到植树的活动中,争取每位小朋友每年都能够亲手种一棵树! 中国的植树节,因时代的演变,先后作了三次改定. 孙中山也是我国近代最早极力提倡植树造林的人.他亲自起草的政治文献<上李鸿章书>中提出,中国欲强,必须"急兴农学,讲究树艺".辛亥革

  • 最新端午节的祝福语大全 最新端午节的祝福语大全

    悄悄为你降临的,是平安.静静为你散放的,是温馨.默默为你祝愿的,是幸福.深深为你期待的,是成功.送上我最真诚的祝福:端午节快乐! 让风吹走你的忧郁,让雨洗掉你的烦恼,让阳光带给你温暖,让月亮带给你温馨,让友情带给你快乐,让我给你无限的问候,祝端午节快乐. 一声平常如纸的祝福,很真;一句平淡如水的问候,很轻;采一片清香的粽叶,包一颗香甜的粽子,装入真情的信息里,送给你:祝端午节快乐!端午节的搞笑短信 红豆寄相思,送你千里祝愿;糯米表平安,给你幸福美满,红枣送健康,愿你身体棒棒.绿叶打个包,送你祝福

  • 欢度春节【优秀作文】

    一篇 欢度春节 一年三百六十五天,今天,是最后一天,也就是春节,人人都沉浸在欢乐声中,家家户户贴对联,放鞭炮来庆祝这一天. 今天,就是大年三十,家家户户庆团圆,我的爸爸妈妈从遥远的南京日夜兼程乘上飞奔的火车,风尘朴朴,赶到家里,还有大姨夫.小姨夫都来到家里,全家人合家欢乐. 丰盛的晚餐,有团圆八宝饭,有爸爸做的盐水鸭,还有外婆做的红烧鱼,还有我在小记者活动中学会的欢喜圆,满桌的山珍海味,美味佳肴,大家吃得津津有味,并且举杯祝福外公外婆万事如意,外公祝我和姐姐.弟弟好好学习,天天向上.大家在这喜气

  • 淘宝店铺装修时图片的使用基础知识

    在淘宝开店经营中,我们不可否认的是在店铺装修时图片是很能提升店铺装修效果的,但是关于图片你真的知道如何使用吗?淘宝学堂装修网在这里为大家介绍淘宝店铺装修时图片的使用基础知识 (1)那种图片格式文件最小 BMP:Windows系统下的标准位图格式,使用很普遍.其结构简单,未经过压缩,一般图像文件会比较大.它最大的好处就是能被大多数软件"接受",可称为通用格式. JPEG:也是应用最广泛的图片格式之一,它采用一种特殊的有损压缩算法,将不易被人眼察觉的图像颜色删除,从而达到较大的压缩比(可达

  • 月经少怎么办 月经少怎么办

    月经是每一个女性都需要经历,月经的到来预示着女性开始成熟,但是伴随着月经的到来,也给很多的女性带来了烦恼,很多的女性出现了月经少的情况,这让她们十分的担心.其实月经的总量是50-60毫升之间,每个人身体不同,月经量是不一样的,但是如果过少的话还是需要引起重视. 引起月经少的原因有很多,异物残留子宫.情绪波动过大以及肥胖等都会造成月经少,需要注意的是女性一些疾病也会造成月经少的情况,我们需要分清做治疗. 月经少怎么办? 一. 心情很重要.人的心情和压力都会影响月经的正常,所以尽量不要让自己过的太压

  • 互动设计理论:谁和谁的互动?

    网页制作poluoluo文章简介:每当一些品牌企业的网站改版,那些互动公司就趋之若鹜赶去提案:而整个方案可以什么都没有,但必须有风格页.关键?⑼绻愀媾牌冢挥肟突Ь澜岬乃谝餐谘丈⑼计⑿Ч仁泳跎杓粕? 网络圈很乱,谁都来抢一口饭吃:汉字很神奇,圈(quān)字还有另外一个读音叫做juàn 要承认这个行业门槛越来越低,也要承认这个行业越来越激烈,今天我们来一起说说这个频频出现的字眼"互动设计". 按理说:"互动设计"应该和交互设计是一个概念,但在那个圈里面不

  • 英国惊现15000名“吸血鬼” 互相吸血 英国惊现15000名“吸血鬼” 互相吸血

    据报道,英国的一对夫妇自称吸血鬼.他们有一群朋友,不时聚会交换品尝对方鲜血.他们吸血的方式是用针在对方颈部刺出小孔吸血.据悉,全英国有15000人是"吸血一族". 布拉兹和安迪来自英国南威尔士,他们已结婚并育有一子.但他们却有令人震惊的爱好:他们喜欢喝对方的血.他们自称"吸血鬼",但却不会像电影中的吸血鬼那样害怕太阳光和十字架. 这对夫妇在电视节目中讲述自己的吸血经历.每天早晨,他们会躲在卧室里互相吸血.安迪称:"当你喝对方的血时,你会更接近他的灵魂.吸血

热门推荐
  • 美国飓风来袭 苹果iPad版天气软件下载量破千万 美国飓风来袭 苹果iPad版天气软件下载量破千万 在中国,新闻联播后的天气预报,收视率甚至能够超过所有热播剧,这是因为明天的天气如何,与人们的生产生活息息相关.在大洋彼岸,一款天气应用软件风靡全美.近日,iPad版The Weather Channel的下载量已经突破了一千万.主要是因为近期的那场飓风--Isaac,席卷了美国的墨西哥湾沿岸. 据悉,飓风Isaac于8月29日登陆路易斯安那州南部,导致美国墨西哥湾石油接近全部停产.Isaac在登陆时减弱为1级飓风,威力远弱于7年之前的卡特里娜飓风,不过飓风所带来的暴风雨仍然给新奥尔良市造成了巨大
  • 新浪微博将走向何方:本可别开生面 却迷途难返 新浪微博将走向何方:本可别开生面 却迷途难返 微博本来可以成为新浪别开生面的路径,但由于新浪难以突破既有心智模式,这条新路就在不知不觉中演变成让新浪身陷其中.进退两难的迷途. 新浪第三季度盈利与第二季度相比有了提升,但与去年同期相比并无太大的改观,其广告营收为1.206亿美元(上年同期为1.01亿美元),非广告营收3180万美元(上年同期为2930万美元),移动增值业务营收为1910万美元(上年同期为2140万美元).要知道,对以新闻见长的新浪来说,这个季度应该是一个丰收季,但伦敦奥运会并未给新浪的业绩带来实质性改观.与三季度业绩发布同时,
  • 有毒的家常菜,每天吃几乎在慢性自残 有毒的家常菜,每天吃几乎在慢性自残 (1)土豆烧牛肉: 由于土豆和牛肉在被消化时所需的胃酸的浓度不同,就势必延长食物在胃中的滞留时间,从而引起胃肠消化吸收时间的延长,久而久之,必然导致肠胃功能的紊乱. (2)小葱拌豆腐: 豆腐中的钙与葱中的草酸,会结合成白色沉淀物--草酸钙,同样造成人体对钙的吸收困难. (3)豆浆冲鸡蛋: 鸡蛋中的粘液性蛋白会与豆浆中的胰蛋白酶结合,从而失去二者应有的营养价值. (4)茶叶煮鸡蛋: 鸡蛋本身含有许多与味精成分相同的谷氨酸,所以炒鸡蛋时放味精,不仅增加不了鲜味,反而会破坏和掩盖鸡蛋的天然鲜味. (6
  • Photoshop如何制作玻璃质感的艺术字 Photoshop如何制作玻璃质感的艺术字 看效果: 教程: 1.在开始教程前请先安装好我提供的英文字体. 按Ctrl+N新建画布,大小为普通的电脑屏幕尺寸1024*768像素. 2.拖入提供的绿色草坪壁纸,并用提供的字体输入'52psxt'白色字样,排好版. 3.双击文字图层进入图层样式窗口,将混合选项:自定里面的填充不透明度设成:0%,这时文字不见了. 添加:投影,数值和效果如下 添加:内阴影; 内发光: 添加:斜面和浮雕,这步设置较多,大家看下图吧,我就不箭头指出了. 按确定后,效果如下. 4.总体还少了点光泽,再添加图层样式:光泽
  • Iocomp 产业仪表盘控件包移动手持版介绍 Iocomp 产业仪表盘控件包移动手持版介绍 Iocomp 工业仪表盘控件包移动手持版介绍 Iocomp 工业仪表盘控件包(.net手持设备版)包括多种用来创建专业的仪表和测量.工业控制.工业监控等相关的应用程序的控件包,包括仪表盘控件, 开关控件, 实时曲线控件, LED灯控件等等. 所有的控件均为100% 托管代码,并且支持Microsoft / Borland/CodeGear/Embarcadero等不同的开发环境. 包括三个不同的版本,终极版(ultimate),专业版( Pro Pack) 和 曲线版(Plot Pack.) 控