选项B是彻底删除吗?

选项B是彻底删除吗?

B选项把imooc的值设置成空的请问是把cookie消除了还是把这个cookie的名字去除了但cookie还在啊?老师讲的销毁不应该是把当前时间戳减去某个值吗?就像time()-3600,这种方法跟他的作用效果是一样的吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好,要删除一个已经存在的Cookie,有两个办法: 
一是调用只带有name参数的SetCookie,那么名为这个name的Cookie将被从关系户机上删掉;要注意的是,当一个Cookie被删除时,它的值在当前页在仍然有效的。

另一个办法是设置Cookie的失效时间为 time()或time()-1,那么这个Cookie在这个页面的浏览完之后就被删除了(其实是失效了)。 也就达到了删除cookie的目的,如果解决您的问题请采纳,祝学习愉快!


  • qq_旧安_0 提问者 #1
    老师第一个调用就删除了是什么意思,第二个删除了是不是本机的相关cookie文件短期内还在啊
    2018-11-27 12:56:09
  • guly 回复 提问者 qq_旧安_0 #2
    你好,第一个删除时是将名字为imooc的cookie删除,d但是它的值是存在的,第二个是设置失效时间,cookie是存在的只不过是失效了,祝学习愉快!
    2018-11-27 13:39:10
  • qq_旧安_0 提问者 回复 guly #3
    第一个删除名i为mooc的cookie,是不是就是像选项那样直接setcookie(‘immoc’,null)就好了?
    2018-11-27 14:59:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师