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

最新文章
  • splashtop 2限免了。

    https://itunes.apple.com/cn/app/splashtop-2-remote-desktop/id382509315 ipad版. --cut--

  • iOS 存储空间占用问题

    今天闲得蛋疼, 进入设置--通用--用量,把所有列表里的项加了一遍,发现实际总和不超过6.5G,但是机身被占用8.8G(一共可用12.1G) 这是iOS出了BUG吗? 有没有什么办法挤出这2G的消失的空间? PS.使用PhoneClean工具清理显示,一共14.77G的空间,System占用2.65G,Content部分8.85G --cut-- bigbigbossly在2014-12-26 17:00:0回答到: 固件更新会用掉部分. iTunes同步/备份失败或不完全会占用部分. 如果越狱

  • LXQt 0.10 Released!

    http://lxqt.org/ 顺便安利下基于 Arch Linux 的 Manjaro LXQt . --cut-- waaagh在2016-05-10 23:37:51回答到: debian 源里有了吗? GNiux在2016-05-10 23:37:51回答到: 有何 Features ? leeoo在2016-05-10 23:37:51回答到: @GNiux https://github.com/lxde/lxqt/releases leeoo在2016-05-10 23:37:51

  • 有关描写秋天收获的句子

    秋天,果实们揉了揉惺忪的眼睛,露出了笑脸,让人们来摘. 秋天是收获的季节.大豆.玉米.高梁都成熟了,累得弯了腰. 秋天 是个收获的季节,看,果园里的那棵苹果树上,一个个密密麻麻又大又红的苹果高高地挂在树上.那棵葡萄树上的葡萄又紫又大,看起来,可真叫人流口水. 秋天不仅能给人带来丰收的喜讯,而且还能给人奋发向上的勇气和力量. 秋天,是金黄色的季节,因为稻穗金黄金黄的;秋天,是丰收的季节,因为那丰硕的果实遍田野;秋天,是干燥的季节,但是菊花盛开了. 远远的,我闻到了扑鼻的香气,一阵爽飒的风儿吹过,瞧

  • 松下携多款重量级新品亮相CES 首款55英寸8K超高清显示器现身 松下携多款重量级新品亮相CES 首款55英寸8K超高清显示器现身

    2015年1月6日至9日,一年一度的全球消费电子盛会--2015国际消费电子展(CES)再次降临美国拉斯维加斯.Panasonic株式会社以"A Better Life,A Better World"为主题参展,在"家电"."系统解决方案"和"车载·元器件"三大领域全面展示领先产品与技术,以开阔视野和创新智慧引领全球消费电子行业新趋势. 为全景呈现各领域的创新成果,松下为本届CES搭建了1,575平米的超大规模展台,并通过精细

  • 超实用的品牌标识及形象设计流程 超实用的品牌标识及形象设计流程

    编者按:想提高设计效率,有一个能快速执行的设计流程非常重要,今天把一同行的LOGO设计流程分享出来,经常顺其自然的同学赶紧来看下专业设计师的做法 >>> 作为一名设计师,我常常纠结,设计流程究竟该采纳"顺其自然法"更好呢?还是"有条有理法"?于是,我决定两种方法都试试,然后将结果进行比较.在"顺其自然法"中,我自然是进行随性发挥.而在"有条有理法"中,我将制作工作标,将所有任务一一列出,直至完成最终目标.在&

  • 浅谈分析竞争对手的必要性及方法

    孙子兵法里有说过这么一句话:"知彼知己,百战不殆:不知彼而知己,一胜一负:不知彼,不知己,每战必殆." 粗一看来,这句话是用在军事作战上,可大家也要知道,天下间的道理总有共通之处,对于这句话,细细品味,我们发现它不但可以应用在军事上,还可以应用在生活,工作等方方面面. 就话应用在我们站长seo工作上,也是一句至理名言. 不信?那么我就举一个很简单的例子,我运营一个叫百阅书屋的小说网站,然后我想优化一个具有高流量的关键词,最后我确定了重生之大涅磐这个关键词,但是我却不知道,这个关键词也是

  • Win8搜索到无线信号但无法连接上网问题解决办法 Win8搜索到无线信号但无法连接上网问题解决办法

    有不少用户都会碰到过无线网络可以搜索到,但是我们不能连接上网或根本就不能连接了,下面我来给大家从5个方面来分析原因与解决办法. 一.核实无线网络是否需要输入密码以及密码是否正确 : 若不知道无线网络的密码或者密码输入错误,则无法连接到无线. 1.1)核实方法: 首先建议重新输入需要连接的无线网络的密码后观察,若无效,建议将无线路由器密码重新设置或者直接取消无线路由器密码后观察是否正常,若正常,即可排除笔记本电脑的问题 二.核实是否开启windows防火墙 : 若开启windows防火墙,有可能会

  • 新浪可能是最先转型成功的门户 新浪可能是最先转型成功的门户

    新浪17号在上海与NBA签署了协议,成为NBA中国的互联网合作伙伴,在未来连续两个赛季内,将通过PC.手机.社交网络平台,向球迷提供NBA所有30支球队的比赛直播内容.会上还发布了基于新浪微博的NBA中国官方社区,以及24小时不间断播放的新浪体育台. 拨开迷雾去审视本质,这一合作的核心内容其实就两个,一是新浪在大力撷取体育节目的互联网资源直播权,二是新浪将会大力发展社区化.在门户生意不大好,微博急需商业化的今天,新浪在转型上的尝试,不管是对其自身还是整个行业而言,都意义重大. 一直以来我都认为,

  • javascript除开空格方法总结

    javascript去除空格方法总结 方法一: //去掉字串左边的空格 function lTrim(str) { if (str.charAt(0) == " ") { //如果字串左边第一个字符为空格 str = str.slice(1);//将空格从字串中去掉 //这一句也可改成 str = str.substring(1, str.length); str = lTrim(str); //递归调用 } return str; } //去掉字串右边的空格 function rTr

热门推荐
  • 2014清明节赏花去哪儿 2014清明节赏花去哪儿 清明时节雨纷纷,踏青赏花好时节!清明节赏花,你准备好了吗? 随着天气回暖,淡季出游意愿也呈现出"升温"状态,据小编了解,天气暖和催旺赏花游,近期报名前往日本.韩国等传统出境赏花线路人数增多,但是海岛游仍然保持较为热门的趋势.此外,清明假期临近,踏青线路受热捧,清明假期出游主要以短途游为主,赏花踏青依然是出行的首选主题.清明节将迎来春季旅游高峰,有计划出游的市民可提前做好准备. 本站阅读配图 清明节赏花各地节庆丰富,林芝的桃花主要分布在318国道沿线.尼洋河流域,适合自驾车游览摄影,林芝
  • 五大服务诚邀体验 优家APP带你感受生活之美 五大服务诚邀体验 优家APP带你感受生活之美 我国经济已进入新常态,智能家居更以强劲的增长势头,成为家电业发展的强大引擎.数据显示,2018年,智能家居市场规模将达到1800亿元,未来3年至5年更是将保持13%左右的增速.但与此同时,智能家居正在面临整体性的升级和换代,围绕如何为用户提供更有价值的服务,一场行业性的创新已在所难免. 全新服务模式涌现 优家APP引领新潮流 行业发展早期,由于准入门槛较低.发展方向不明确,智能家居市场鱼龙混杂,主要以网络连接的网器为主.随着海尔推广U+智慧生态圈.塑造了行业性的标杆,于是生态圈建设风云突起,小米
  • WPS演示教程:利用创建播放器方式在wpp中插入flash WPS演示教程:利用创建播放器方式在wpp中插入flash wpp课件在别的电脑上演示,发现课件中插入的Flash动画不能正常播放,一检查竟然未装有Flash播放程序.为避免这种情况发生,可以采用利用创建播放器方式插入flash. 第1步 用Macromedia flash palyer打开要插入的swf文件"葬花",单击"文件"→"创建播放器"命令,在弹出的对话框中,选择好保存位置和文件名称,单击"保存"按钮. 文件变成带播放器的自动执行文件exe格式,可以在没有flash播放器的机
  • 想要干什么?国外科技达人将电脑芯片植入手臂 想要干什么?国外科技达人将电脑芯片植入手臂 今年年初,我们曾看到过一个新闻,一个人将耳机植入了他的耳朵.今天,又一个匪夷所思的新闻传来,德国人Tim Cannon居然将一块电脑芯片植入了自己的手臂. Tim Cannon自称是一名"生物黑客",日前,他决定将一块体积不小的生物识别电脑芯片植入到手臂的皮肤下. 这块芯片能够将他身体的生物数据传输到他的Android智能手机上.据悉,该电脑芯片可进行无线充电,这有效的避 免了一根搭载Micro USB接口的充电线伸进血淋林的伤口进行充电的窘况发生.此外,芯片的外面严密的包裹着保护 套
  • 吃3种水果加重胃病 吃3种水果加重胃病 本站阅读配图 很多肠胃不好的人在饮食的时候需要特别注意,一不小心,有些食物会加重肠胃负担,造成健康隐患. 猕猴桃通便但"烧心" 猕猴桃可以通便,富含维生素C,被称为"水果之王",但是东南大学附属中大医院中医内科朱欣佚副主任医师提醒,猕猴桃属寒性,过食损伤脾胃的阳气,会产生腹痛.腹泻等症状. 另外,猕猴桃中所含的大量维生素C和果胶成分,会增加胃酸.加重胃的负担,产生腹痛.泛酸.烧心等症状,天气寒冷时症状还会加重.在目前这样寒冷的季节里,胃病(脾胃阳虚)患者应当少吃甚至
  • 陆兆禧:从一个服务生到阿里巴巴集团CEO 陆兆禧:从一个服务生到阿里巴巴集团CEO 从一个服务生到一个国内顶级上市公司CEO,有多远的距离?最新的励志大片显示是20年.这就是陆兆禧,1969年出生的他,在2013年5月10日正式接替马云成为阿里巴巴集团CEO. 文/张书乐 原载于<电脑爱好者>2013年第8期 但或许对陆兆禧来说,从一个"门童"到一个"掌门"的这20年间,他的角色并没有变化,他或许还将扮演那个活跃在幕后的"服务生". 安静和火爆的"投机者" 对于外界来说,这个阿里巴巴新CEO陆兆禧