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

最新文章
  • 没办法用 gmail,只能选择越狱

    没法用gmail,只好把手里的苹果设备都越狱,然后把hosts改了. 不知道其它V友是怎么解决这个问题的. --cut-- TwoBall在2014-12-29 17:56:2回答到: 路由器刷openwrt大法 bighair在2014-12-29 17:59:0回答到: VPN... 懒得太折腾,, flynaj在2014-12-29 17:59:2回答到: 用古老的方法,vpn dofine在2014-12-29 18:00:1回答到: ss.. tmacshuai在2014-12-29

  • 格陵兰岛冰盖下惊现奇特巨大卷心状冰雕 格陵兰岛冰盖下惊现奇特巨大卷心状冰雕

    据国外媒体报道,科学家在格陵兰岛冰盖下发现奇特冰雕,高度可超过摩天大厦,科学家认为它们是天然形成的.这个新发现的奇特地方不仅揭示了大自然母亲的艺术天分,也让科学家们更好的了解格陵兰岛冰盖的运动方式以及随着全球升温冰盖会出现怎样的变化. 哥伦比亚大学地球观测站的研究人员Robin Bell在一封邮件中写道:"如果我们能够剥掉每一层冰雪,最终我们就能够看到冰层不再呈现扁平状,而是像一个夹心蛋糕.如果我们能够看到它们,它们看起来更像是一个古怪的果冻卷." Bell补充称:"那里的冰

  • 泰国清迈旅游美食攻略 泰国清迈旅游美食攻略

    泰国清迈旅游美食攻略 去泰国旅游,在清迈可以放开胃口大吃,因为这里的食物是最棒的.你可以在其中一家老字号餐馆成为北方菜的忠实门徒,也可以品尝一些来自家乡的食物,以抚慰乡愁.受缅甸.中国和掸族人的影响,位于泰国北方的清迈更喜欢炖的咖喱而不是泰国南部和中部的可可奶咖喱.和大多数辣得让人流泪的泰国菜不同,这里的菜由于加入了泡菜和酸橙而酸味更强. 泰国北方饮食最著名的例子是khao sawy,一种清淡的咖喱鸡肉加鸡蛋宽面.在凉爽多雾的早上食用非常舒服.这道菜最早发源自Jin Haw(来自云南的穆斯林教徒

  • 薛东阳:中国唯一一个PR10的网站 薛东阳:中国唯一一个PR10的网站

    中国备案管理中心是中国第一个,也是目前国内唯一一个PR10的网站,至于这个网站如何,我就没有必要去评价了,很多站长都知道中国备案管理中心的.中国是人口大国,网站数量我估计也应该是全球最多的,我大胆猜测全球互联网上估计也找不到比我们中国备案管理中心外链再多的网站了吧!所以说站在这个角度去理解的话,这个网站的PR值达到10也就很正常的了,看一下yahoo外链就知道它有多么强大了,外链竟然达到一亿多啊,这是一个什么概念啊!!! 通过这个案例是不是能让我们更加明白外链的重要性呢!所以各位站长如果想提升P

  • 729魅蓝发布会嘉宾 魅族用户最爱AKB48 729魅蓝发布会嘉宾 魅族用户最爱AKB48

    手机发布会邀请娱乐圈明星助阵,已经不是什么新鲜事.之前,魅族科技曾经邀请过逃跑计划以及李健莅临其产品发布会现场,获得了相当不错的效果.在6月发布完两款新品之后,魅族在7月29日将在北京发布新一代魅蓝2手机,而这次发布会的嘉宾,同样让人期待.昨天,魅族在其官方微博和贴吧上发起投票,让网友票选729发布会最想见到的表演嘉宾,从目前投票结果来看,来自日本的超人气女子团体AKB48呼声最高. 图:魅族在贴吧和微博发起了嘉宾投票 魅蓝手机官方微博以及魅族官方贴吧均发起了投票,票选7月29日发布会现场助威魅

  • 多特里乐队Daughtry《Over You》歌词 多特里乐队Daughtry《Over You》歌词

    Now that it's all said and done I can't believe you were the one To build me up and tear me down Like an old abandoned house What you said when you left Just left me cold and out of breath I fell too far was in way too deep Guess I let you get the be

  • Android开发之多个Activity间的交互 Android开发之多个Activity间的交互

    一.基础知识: 1.一个Intent对象包含了一组信息: 1. Component name 指定启动的Activity 2. Action 要做什么 3. Data 传送数据 4. Category 5. Extras 键值对 6. Flags 2.Intent基本用法: [java] view plaincopyprint?// 生成一个Intent对象 Intent intent = new Intent(); intent.putExtra("testIntent", &quo

  • Excel表格日期格式转换 Excel表格日期格式转换

    在Excel中我们常常会输入各种日期,但有时候为了节省时间我们 可能输入的不是那么正规,这时候就可以设置一下Excel中的日期格式自 动转换功能,即可轻松转换成自己想要的格式了.本篇教程会为大家详细 讲解Excel中常见的一些输入日期转换的方法! 第一种日期转换:输入"20110606"时,自动转换为:2011-06-06! 首先,选中单元格,然后右键选择"设置单元格格式", 单击左边的"分类"里面的"自定义",然后在右 边的

  • php网站地图生成类示例

    . 代码如下: // include class include 'SitemapGenerator.php'; // create object $sitemap = new SitemapGenerator("http://www.jb51.net"); // add urls $sitemap->addUrl("http://your.jb51.net", date('c'), 'daily', '1'); $sitemap->addUrl(&qu

  • JAVA编码问题的一些理解

    Java 语言默认的编码方式是UNICODE ,而我们中国人通常使用的文件和数据库都是基于 GB2312 或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合 Java 编程实例,分析以上两个问题并提出解决它们的方案: 1.在JSP程序中加入一条语句: 2.在URL请示字符串的编码问题. 如果通过GET/POST方法从客户端传递过来的信息中包含汉字信息,SERVLET/JSP无法得到正确的值. 我们在调用request.getP

热门推荐
  • 秋凉天气宝宝宜吃温热性食物 秋凉天气宝宝宜吃温热性食物 深秋季节里,因为气候渐凉,为了增强抗寒能力,人体会自动增加甲状腺素.肾上腺素的分泌,来促进和加速蛋白质.脂肪.碳水化合物的分解,让身体发出更多的热量.娇弱的宝宝更加需要充足的营养保证,以提高身体的免疫能力,抵御各种疾病的侵袭. 多食蔬菜,谨防宝宝感冒 天气渐凉,体弱小宝宝很容易患感冒,而且也是各种传染病的多发期.这段时间里,除了做好宝宝的日常护理外,妈妈能了解当季饮食的基本原则,就可 以从饮食入手,增强宝宝的抗病力.不论在什么季节,宝宝的一日三餐都要讲究食物的多样化,粮食组.蔬菜组.水果组.动物
  • 想你是一种最美丽的伤痛 想你是一种最美丽的伤痛 夜,没有声音,很静,听,是什么?原来是人们的酣睡声,怎么了,怎么又睡不着了,我无数次的对自己说.内心的每一次呼唤都让我感觉到累.是谁敲打我窗,是风.是谁拨弄我琴弦,是雨.人死了会去哪里,没有答案,只是自己的幻想.累了躺会,痛了哭会,人就是这样,好奇妙,死是什么样的,很想尝试,没有无所谓.我喜欢上了烟草的味道和酒精的味道,那会让我忘记伤感,那一朵夜间开放的花.星星没有了方向会去哪里?去另一个世界,那心没有了方向会去哪里,没有预感. 往事如烟,谁偷走了我的回忆,谁偷走了我的幸福,看着天空说话,道出了
  • 手机QQ的Android版本如何删除聊天记录 手机QQ的Android版本如何删除聊天记录 手机QQ的Android版本删除聊天记录方法. 一.删除所有聊天记录: 操作方法:登录手机QQ后,点击菜单=>删除记录=>确定,完成操作后即可删除所有的聊天记录. 二.删除与好友聊天记录: 操作方法:登录手机QQ,打开与好友的对话框=>查看聊天记录=>点击"垃圾桶"小图标=>确定,完成操作后即可删除与该好友的聊天记录. 手机QQ是将QQ聊天软件搬到手机上,满足随时随地免费聊天的需求.新版手机QQ更引入了语音视频.拍照.传文件等功能,与电脑端无缝连接,包括音
  • 六种方式教你玩转互联网电影营销 六种方式教你玩转互联网电影营销 营销是电影工业中的一个重要环节.电影圈内流传一句话:影片质量决定了电影能飞多远,营销则决定了电影能飞多高. 海报.预告片和电视广告是传统的电影营销方式.随着数字时代的到来,它们逐渐沦为配角.调查数据显示,中国的电影观众与互联网受众在人群结构上有很高的重合度,因此,电影营销必然要选择互联网作为营销阵地. 互联网行业发展速度很快,目前跟电影营销的互联网产品大概有社交网络.门户网站.视频网站.购票平台.电商.音乐播放平台.社区网站(如豆瓣.知乎)等.选择哪个互联网产品做电影营销,营销什么内容,需要结合
  • htc one m9发布时间 htc one m9发布时间 之前的消息显示,M9会配备5.5寸2K屏,搭载骁龙805处理器和3GB内存,并且有64GB和128GB存储空间可选,运行Android 5.0系统,提供1600万像素摄像头(OIS光学防抖)和3500mAh电池容量,还会加入三防功能(机身材质或许改用铝基碳化硅复合材料). 不过关于htc m9什么时候出暂时还没有消息.
  • 外景婚纱照怎么拍? 外景婚纱照怎么拍? NO 1.绿野仙踪式 毫无疑问,这一系列的外景照主要择取了初夏时节植物郁郁葱葱的景象,非但植物的选择有油菜花.樱花.桃花.薰衣草等等,在景观的颜色上也有黄色.绿色.粉色.红色.紫色等多样的选择.新人在考虑自己的喜好之余,更可注重肤色与景观的搭配.肤色白皙的新娘不妨挑选鲜花较多的外景地,人面桃花相映成趣,而蜜色肤质的新娘则可挑选薰衣草.油菜花田等片状式.花丛较低的场景,通过照片中大比例的蓝天白云阳光来中和较深肤色的沉重感,显得健康阳光. 服装方面,浅色系的洋装.大拖尾的婚纱是首选,搭配服装的时候注
  • VIP捷径升级梦想海贼王尊享特权 VIP捷径升级梦想海贼王尊享特权 有爱互动精心打造Q版手游巨作<梦想海贼王>,画面精致.玩法新颖开创卡牌手游新纪元,为各位玩家量身打造的专属VIP服务更是贴心至极,令各位可以玩的舒心战的痛快! VIP分不同的等级,但是不管哪个等级我们都为大家准备了专属的VIP礼包,拥有不同VIP等级的玩家在强化的时候会提高暴击几率,还会提高装备的等级,随着VIP等级的太高,还可以获得使用海鲜饭恢复体力的次数,每日挑战的次数.每日可恢复战意的次数,有了这些助力服务,各位船长就可以快速提升,早日成就海贼王的霸业囖! 除此之外,还有诸如盟战.决斗剧