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

最新文章
  • iPhone Nano/Mini,期待吗?

    话说山寨版的已经上市有一段时间了. http://lnk.sk/aknh --cut--

  • 不失时机推进全面推进山寨型网站建设,为中华民族的伟大复兴不断贡献力量

    http://www.portableappc.com/about --cut-- join在2012-04-26 01:34:5回答到: 面对一堆360和暴风影音的软件我瞬间失去了继续阅读的兴趣了. 来这里的应该会更喜欢"善用佳软"那种类型的网站 9hills在2012-04-26 01:39:0回答到: 网站做的不错,不过我早已变成安装党人了.. Rivia在2012-06-08 11:15:0回答到: @join, 站里哪有什么360.暴风影音,站长最不屑做这些了,都是应广大人民

  • kk录像机黑屏怎么办? kk录像机黑屏怎么办?

    kk录像机黑屏怎么办?小编带来了kk录像机黑屏解决方法,KK录像机可以用于录制游戏视频,可有的朋友表示录制的视频显示黑屏,这是怎么回事呢? 黑屏主要是因为KKcapture设置的问题,用KKcapture的全屏模式或区域模式有可能产生录制视频黑屏的现象,改用帧率模式录制,基本可以解决. 也有可能是电脑分辨率的问题,分辨率大于1056*765的是属于高清视频,只有KK录像机会员才可以录制,把桌面和游戏都调成1056*765的分辨率就好.

  • 2014关于元旦的手抄报设计

    手抄报是庆祝节日的常用方式,学生可以直接参与编辑.撰写.制作等的全过程.元旦就要到了,如果设计出一份精美的元旦手抄报呢? 手抄报的美化与设计涉及的范围主要有:版面设计与报头.题花.插图.尾花和花边设计等. 一.版面设计: 1.必须明确本期的主题,元旦.选用有一定意义的报头(即报名).一般报头应设计在最醒目的位置. 2.介绍元旦的一些知识,比如由来.传说.习俗等,要注意长短文章穿插和横排竖排相结合,使版面既工整又生动活泼. 3.可以有思维比较活跃的版面.比如:留一些空白邀请老师或者学生代表写上新年

  • 腾讯响应式图像终于有超赞的解决方案了! 腾讯响应式图像终于有超赞的解决方案了!

    自从2010年Ethan Marcotte开始讨论响应式网页设计,开发者和设计师们竞相寻求处理响应式图片的方法.这的确是一个棘手的问题 ,因为我们对同一个网站在众多设备宽度下,使用同一图像源.你愿意在一个大显示屏上显示模糊地.马赛克状的图像?你愿意在你的手机上加载一个巨大的(虽然更漂亮的)图像?这个问题令人左右为难. 一群来自响应式问题社区组(RICG)的聪明家伙致力于解决这个难题,他们使picture元素和srcset.sizes属性纳入HTML 5.1规范草案 .因为我们无法预测用户在何地以

  • 中国十大灵异事件:双鱼玉佩 中国十大灵异事件:双鱼玉佩

    双鱼玉佩事件是灵异界必不可少的话题,然而相关资料却少之又少,其实,双鱼玉佩本身就是一件未被揭开的古老秘事.那么双鱼玉佩是怎样的一回事,是否究竟有传说中的那么恐怖呢? 双鱼玉佩的故事大概是这样的,我国大西北地区发生了一些事情,据说当时罗布泊发现了一个古城遗址,一些青年想去淘些古物,后来不知那里发生了什么事情,那些青年死的死,疯的疯,令人们感到十分的怪异. 据说那些疯者看起来像是鬼上身,但又不是.那些疯者行为异常活跃,最后全都筋疲力尽而死,验尸后发现他们身上有未知毒素.胃中残留未知植物,就是因为食用

  • Photoshop打造漂亮的潮流风格文字插画 Photoshop打造漂亮的潮流风格文字插画

    来源:网络 作者:PS真功夫原译 本教程文字部分的制作非常简单,不过后期的颜色渲染及纹理背景的制作比较重要.制作的时候需要有较强的颜色控制能力,因为潮流非常的用色比较鲜艳.用不好画面就会很乱. 最终效果 1.在PS中新建文档.1200 * 1700px.填充背景层为黑色.新建一层.载入我们下载到的笔刷用灰颜色画一些Grungy风格的纹理.如图所示. 2.这一步的窍门是你最好把画笔的流量和不透明度设的低一些.大约在30%到40%就好了.画的时候要尽量变换画笔大小.而且也不要始终用同一个笔刷.你所做

  • 茄子快传SHAREit打破android和ios的连接“代沟”

    茄子快传(海外SHAREit)作为全球一流跨平台传输工具,已经吸引了3亿+用户下载使用,在印度.东南亚等国家被当地运营商自发推荐为手机必装APP!不用流量.不花钱.1秒传歌.十秒传电影.跨平台传输等用户体验感,都成为茄子快传抢占市场用户的杀手锏.而茄子快传的流畅.快速的跨平台功能,也助其得到越来越多用户的认可和支持. 茄子快传用户体验:跨平台传输更流畅 据悉,茄子快传的跨平台功能则是兼容手机.电脑.平板等数码电子设备自由传输,全平台覆盖,打破安卓(Android),苹果(iOS),Windows

  • 茶叶与6种食物相克 茶叶与6种食物相克

    喝茶是从中国古代流传至今的一种文化和习俗.茶的种类有很多,而且喝茶的好处也很多,所以很多人都爱喝.那么你知道茶叶的功效有哪些吗?你知道喝茶的坏处吗?今天小编告诉大家茶叶与6种食物相克,赶紧来看看吧. 1.茶和白糖 茶叶味苦性寒,人们饮茶的目的就是借助茶叶的苦味刺激消化腺,促使消化液分泌,以增强消化机能.再就是利用茶的寒凉之性,达到清热解毒的效果. 如茶中加糖,就会抑制这种功能.但古籍中也有茶叶配白糖疗疾的偏方,作为食疗可以,若平时饮茶则不宜配糖. 2.茶与鸡蛋 茶水煮鸡蛋,茶的浓度很高,浓茶中含

  • MySQL 数据库GRANT命令增添新用户教程

    在mysql中我们要增加除了root用户之外的用户的方法有很多种,你我们不太懂命令的最简单的办法就是直接使用图形界面来操作,如phpmyadmin数据库管理工具,如果你懂命令我们可以直接使用GRANT命令增添新用户来操作. GRANT语句增加新用户: (注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to [email protected] identified by "密码" 例1 代码如下 复制代码 she

热门推荐
  • 华为荣耀路由pro价格多少钱 华为荣耀路由pro价格多少钱 华为荣耀路由pro是荣耀智能家居的连接中心,可一键接入支持华为HiLink协议的产品,支持千兆有线.智能宽带,支持2.4G/5G双频WiFi,内置1GHz海思ARM架构双核CPU,256MB DDR3内存,支持64个无线设备同时接入.并配有高性能巴伦天线和4个信号放大器. 华为荣耀路由pro售价为328元,将于2016年1月19日开卖.
  • 世界杯足球运动员饮食探秘 世界杯足球运动员饮食探秘 随着世界杯的开始,人们对足球不变的热情变得更加高涨.足球队员们在球场上的飒爽英姿总让女孩子们尖叫,而同时,人们也会对足球队员到底如何保持长达90分钟的体力感到好奇.除了日常的体能训练外,足球队员们在饮食方面也有专门的营养师来制定专门的食谱.这些食谱包括了日常训练的食谱.比赛前的食谱以及赛事过程中的食谱,根据强度的不同和比赛规定的不同,菜谱和运动员摄入的营养素也会有所不同.那么,足球队员们都是怎么吃的呢? 能量供给以碳水化合物为中心 球员是否能够在赛场上有良好的表现,体能是否能够始终良好并保持整场
  • 步入婚礼教堂前的五条礼仪 步入婚礼教堂前的五条礼仪 一.相互配合 新郎新娘在婚礼上要双出出入,最好不要分开单独行动,并且在相互配合方面,应注意礼节,例如:应相互向对方介绍各自的长辈或平辈亲戚.朋友;相伴而行时,双方不要离得太远,但也不要过于亲昵;如有宾客取闹,应相互为对方解围;入座时,应让新娘先坐;送客时,应一起同客人告别等等. 二.仪表着装 新婚喜庆,新郎新娘要格外注意仪表,可适当化妆,做好发型,保持容光焕发.新娘一般穿西装系好领带,新娘一般穿婚纱,并适当佩戴项链.耳环等金银饰物,但不可多,双免俗气. 三.迎宾待客 新郎新郎应手执鲜花双双立于大
  • USB安全防护软件   USB Disk Security USB安全防护软件 USB Disk Security 在电脑的使用中我们经常会受到病毒的感染,而且病毒的传播除了网络传播以外,一些大家常用的移动存储设备通常也会成为病毒传染的主要途径之一,如移动硬盘,USB存储设备,还有其他的一些移动存储设备等等,针对此类传播途径往往会因为使用者的疏忽而导致感染病毒,今天小编为大家介绍一款专业的USB安全防护软件,下面和小编一起来看看吧! 软件简介: USB Disk Security之软件主界面(图一) USB Disk Security是一款用于USB可移动存储设备的安全防护产品,用来防止 USB 存储设备的病