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

最新文章
  • 安卓手机如何连接苹果电脑? 安卓手机如何连接苹果电脑?

    其实,安卓手机是可以连接苹果电脑的,不过需要备有一种Android出品的工具--Android File Transfer.Android File Transfer的安装也非常简单,下载,然后拖动到应用程序中即可.Android File Transfer跟一般的 OS X 应用还是有一些区别的,它属于驱动层面的应用,无需我们进行设置,它最大的功能就是可以在Android手机和Mac电脑互相传输数据! Android File Transfer 的使用也非常方便,可以说完全无需我们在意,它会默

  • 魔都试出一台 MBP,md700

    港版MD700,自用,升级了内存8g+三星250G SSD: 箱子,随机配件都在,SSD硬盘质保3年(13年购入): 擦擦算9新吧,有两三处小磕碰,掌托处几个划痕: 电池还剩5430+mAh: 性能的话程序基本都秒开,编个程没压力,玩游戏就不要了. 最近购入x82,所以闲置了: 价格4500,只出魔都,面交. 联系企鹅:1055713791 --cut-- xiaoliang在2014-09-03 17:58:1回答到: 难道是无图无真相?

  • 2015小暑作文:小暑的天气特点

    小暑为小热,还不十分热,到了大暑才是一年中最热的时候.小暑时节,江淮流域梅雨即将结束,盛夏开始,气温升高,并进入伏旱期;而华北.东北地区进入多雨季节,热带气旋活动频繁,登陆我国的热带气旋开始增多. 小暑开始,江淮流域梅雨先后结束,我国东部淮河.秦岭一线以北的广大地区开始了来自太平洋的东南季风雨季,降水明显增加,且雨量比较集中;华南.西南.青藏高原也处于来自印度洋和我国南海的西南季风雨季中;而长江中下游地区则一般为副热带高压控制下的高温少雨天气,常常出现的伏旱对农业生产影响很大,及早蓄水防旱显得十

  • 可以选择12小时、24小时制的时钟显示方式

    提示:您可以先修改部分代码再运行,复制代码和保存代码功能在Firefox下无效.

  • 怎么搞好人际关系,受大家欢迎

    也许你学识渊博,也许你能言善辩,也许你谈吐文雅,可是仅仅拥有这些,你也不一定会成为一个受欢迎的人. 人际交往中,别人喜欢或者憎厌你的感情,是由你的社交水平.品位以及为人处世的方法所决定的.同时,它也可以决定你事业的成功或失败.所以,在人际交往中,注意从以下几个方面陶冶.约束个人 谦恭自律,不要争强好胜 初入社会的男女年轻气盛,接受新知识新观念快,富有开拓创新精神,这是一种难得的人才优势,但如果把这种优势误作为追求名利.哗众取宠.恃才傲物的资本,就很容易走入狂妄自大.争强好胜的误区.在社交场合,无

  • 女人没变化,男人便善变 女人没变化,男人便善变

    本站阅读配图 喜悦起舞,伤悲哭泣,闹中求欢,悲中也乐,喜形于色在悲喜交替里感知人生百味.--- ---仰望月色 女人,漂亮不能当饭吃;男人,潇洒不能当钱花.甘愿与之同甘苦,捧在手心当宝的人儿,此生相遇便要珍惜有加. 没有万事如意的人生,只有去适应环境改变自己.相信心存善念,终会修得善果.岁月刻画出无数痕迹,不亢不卑行走属于自己的人生道路,不惧怕过程的坎坷,不要在意结果,只要尽力便好. 懂你的人,会倍加珍惜于你;欺骗你的人,无需难过,人欺天不欺的轮回自有道理. 许多时候心思向左,结果向右,学着淡然

  • HTC M8红/蓝版开启预订 售价约合5700元 HTC M8红/蓝版开启预订 售价约合5700元

    之前传闻的多种颜色的HTC One M8如今已经得到了官方正式,而且红色和蓝色两种颜色的HTC One M8已经在欧洲部分网站开启预订,预定价格668.99欧元(约合5700人民币),小贵于普通版本的HTC One M8:据称随后还将有粉色版本上市. 红/蓝色HTC M8开启预订(图片来自phonearena) 目前预定区域还仅限于欧洲,具体上市时间未知:美国Verizon据悉随后也将开卖红色版本HTC One M8,不过何时会在中国推出还没有确切消息,先看看图解解馋吧.. 红/蓝色HTC M8

  • 如何在Win8.1中快速设置VPN连接 如何在Win8.1中快速设置VPN连接

    首先将鼠标滑动至屏幕右上角或右下角,呼出超级栏,然后选择"设置".这时候点击网络部分,一般情况下会显示你当前使用的网络名称. 进入"设置" 点击之后就来到了网络设置界面,就在第一个"连接"项目中,我们可以看到一个"添加VPN连接"的选项,点击它进入设置界面. 新建VPN连接 这里就容易理解多了,将提供商.连接名称.服务器名.账号.密码等等需要的资料全部填进去,然后"保存"就可以了,就是这么简单. 填写信息

  • 《秦时明月》瞬飞轮图鉴 《秦时明月》瞬飞轮图鉴

    本次小编为大家带来的是秦时明月瞬飞轮的介绍.瞬飞轮怎么样?怎么获得?还不知道的小伙伴赶紧来看看吧. 秦时明月装备详情 名称 瞬飞轮 品质 蓝色 属性 攻+106 部位 武器 简介 形如小轮,薄巧锋利:既能拿在手中攻防作战. 获得方式 1.通过开启宝箱获得 2.通过禁地寻宝兑换 缘分弟子 盗拓

  • 青橙NX配置怎么样? 青橙NX配置怎么样?

    青橙NX采用LG 5.5英寸FHD超视网膜屏;SONY 1300万背照式二代顶级相机,6P镜头以及AR镀膜和蓝玻璃滤噪工艺;来自OV的500万88度超广角前摄像头.均为高端手机的配置标准,而2699的售价在这样的基准下会显得性价比相当高.除此之外,青橙NX运动手环.NFC皮套均为此款手机增值不少. 青橙NX继承了N1的可定制模式,延续了个性手机路线.在硬件方面,NX能实现外观.后盖的个性化定制,用户可以自主选择喜欢的画面,定制各种颜色,现在流行的"土豪金"颜色也包含在其中. 另外,手机

热门推荐
  • OS X El Capitan 下载的错误姿势 OS X El Capitan 下载的错误姿势 胆大没办法. 下载链接是直接用 Charles 捕捉到的. 不知道连接中会不会携带敏感信息,暂时就不贴出来了. --cut-- sunyang在2016-05-09 15:20:49回答到: 图啥,差那点时间啊?万一出点问题哭死你 gzlock在2016-05-09 15:20:49回答到: @sunyang 感觉你有点被害妄想症,勾上只从源网址下载,会出啥事? gzlock在2016-05-09 15:20:49回答到: @sunyang 而且现在才发布多久,根本不可能这么快有伪装文件,一两天
  • 办公室玻璃隔断有什么特点? 办公室玻璃隔断有什么特点? 办公室玻璃隔断是办公室专用隔断,高隔断,产品时尚,高雅,大方,风格和颜色更能够体现一个公司的企业文化,市场上办公室高隔间主要采用铝镁合金型材,分双玻高隔间和单玻高隔间两种.随着办公室隔断的不断发展,越来越多的办公室隔断被人民利用,更多的品牌进入中国市场.以下是对办公室玻璃隔断特点及安装注意事项的介绍! 办公室玻璃隔断特点: 其一:不同款式的办公室隔断墙价格不一样.由于办公室隔断的款式多样,即使办公室做玻璃隔断,办公室玻璃隔断的款式也有很多,不同款式的办公室隔断墙价格是不一样的,最便宜的隔断墙要数
  • 关于奉献的名言大全 关于奉献的名言大全 关于奉献的名言大全 我们的报酬取决于我们所做出的贡献. -------韦特莱 快乐是一种香水,无法倒在别人身上,而自己却不沾上一些. ------爱默生 如果人仅仅为自己劳动,也许他能够成为著名的学者,伟大的智者,卓越的诗人,但是他永远也不能成为真正完善和真正伟大的人. -------马克思 真正高宏之人,必能造福于人类. -------亚里斯多德 本站阅读配图 但令身未死,随力报乾坤. -------文天祥 我知道一件事,你们当中惟一真正快乐的,是那些没法去服务人群,自己发现如何服务的人. -
  • 焦点模糊虚像的拍摄技巧 焦点模糊虚像的拍摄技巧 焦点模糊虚像的拍摄技巧: 方法一:焦虚 焦虚就是指在摄影镜头焦点清晰范围之外的被摄体,成像在摄影作品画面上表现出一种模糊不清的影像,由于这种影像是焦点不实所造成的,因此叫焦虚. 焦虚又分为前焦虚和后焦虚两种.所谓前焦虚是指以焦点为中心,焦点前面的景物在画面上结像模糊不清;所谓后焦虚是指以焦点为中心,焦点后面的景物在画面上结像不清晰. 在拍摄时造成画面焦虚的方法主要有下面两种: 一种是利用大光圈拍摄.这是因为摄影镜头的光圈越大,景深也就越小,以被摄主体为对焦点,远于被摄主体的景物就被虚化;如果被摄
  • 科学家发现一对中等黑洞        距地球120万光年 科学家发现一对中等黑洞 距地球120万光年 据媒体报道,美国宇航局Chandra天文台的两台X光太空望远镜以及欧洲航天局的XMM牛顿卫星在附近的星系中发现了一对罕见的中等大小的黑洞. 出现在星系中心的两个中型质量黑洞 天文学家表示,这对罕见的中型黑洞是在附近的星系M82(离我们最近的星系,那里有大量恒星形成,条件同早期的宇宙很相似)中发现的,它们距离地球有120万光年之远. 目前,由于一些原因这对黑洞还没有被潜伏在那里的超重黑洞吞没,而且天文学家也尚未确定超重黑洞将它们吞没的时间.但是这对中型黑洞为关于是否存在中型大小的黑洞的有关争议提供
  • 《刀塔传奇》加速手套图鉴 《刀塔传奇》加速手套图鉴 刀塔传奇加速手套图鉴 装备品质 物品描述 绿装 单身青年必备. 装备类型 装备效果 零件 物理暴击+7.5 穿戴等级 10 合成所需碎片 0 提供附魔经验 6 附魔星级 1 满附魔属性 物理暴击+7.5 获取途径 副本掉落 副本掉落 普通-第3章冰雨的风暴 普通-第4章港口小镇 普通-第9章代表月亮 可合成装备 力量假腿 鬼手 敏捷假腿 小电锤 智力假腿 可装备英雄 骷髅王 对应品阶 影魔 对应品阶 复仇 对应品阶 绿 绿 蓝+2 神灵武士 对应品阶 亚龙 对应品阶 死骑 对应品阶 绿 蓝+2
  • iPad怎么导入视频和电影?iPad mini2导入视频和电影教程 iPad怎么导入视频和电影?iPad mini2导入视频和电影教程 iPad怎么导入视频和电影?其实现在都不流行直接导入视频与电影到ipad中了我们因为ipad只支持mp4格式的软件了,这样对于我们来讲限制太多了,如果我们要导入还需转换视频了,我们可以安装一个第三方的视频软件或直接在浏览器中打开像爱奇艺,ku6之类的直接看了,当然下载app有像pptv,百度视频之类的app都不错. 方法一,利用itunes导入 1. 在电脑中安装一个"itunes"软件. 2. 然后我们在ipad中的app store中下载安装一个 QQ影音HD 安装 . 3. 现在