1 PHP程序在执行setcookie之前有输出。

解决 :
    把setcookie之前的程序检查一下,是否在PHP代码<?php 之前有回车或者空格。
   或者:
    在程序的最开头执行一次 ob_start();

2 PHP cookie生命太短,还未生效就已死亡

此项问题的查看可以在PHP程序中执行 time();看看服务器时间与本地时间差是否超过生存时间
    解决 :修改服务器时间或增长cookie生命。

3 PHP cookie作用域不对

先把cookie的作用域设置成 / ,看是否有问题。如果问题解决,再设置成正确的作用域

4 用户禁止使用cookie

这个不是程序的错了。不过可以使用带参数url传递cookie的值或者session来解决。

5 其他问题

6 感谢三楼的fjytzh 的补充,这种情况多出在比较老点的程序中。这种效果相当于register_global=on.
     好多程序(例如:论坛)都有把 $_COOKIE , $_GET , $_POST 的值 extract 出来
     然后 再 $_COOKIE ,$_GET , $_POST 等值 unset 掉.
      这种事情比较水,我也没有预防的办法。只有在开发的时候注意。

当然后面用$_COOKIE['XXXX']访问就访问不到咯
7 最白痴的问题

cookie值为空,这个怎么做就不用我说了吧

在PHP代码<?php 之前有回车....

这点我之前没有注意过...
还有个挺白痴的问题
好多程序(例如:论坛)都有把 $_COOKIE , $_GET , $_POST 的值 extract 出来
然后 再 $_COOKIE ,$_GET , $_POST 等值 unset 掉

当然后面用$_COOKIE['XXXX']访问就访问不到咯

这适合用修改其他完整的系统的情况。

转载于:https://blog.51cto.com/dason/498856

PHP程序无法设置cookie相关推荐

  1. WeChat小程序授权机制踩坑请求头中设置cookie保持session

    思路 存储token在redis中,但是现在没有redis,使用session进行存储 ,key为token   value为用户信息 session机制使用的文件缓存 token机制使用的redis ...

  2. JS设置cookie、读取cookie、删除cookie

    js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...

  3. Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))

    在Flask中对cookie的处理 1. 设置cookie: 设置cookie,默认有效期是临时cookie,浏览器关闭就失效 可以通过 max_age 设置有效期, 单位是秒 resp = make ...

  4. DotNetCore Web应用程序中的Cookie管理

    原文来自互联网,由长沙DotNET技术社区编译.如译文侵犯您的署名权或版权,请联系小编,小编将在24小时内删除.限于译者的能力有限,个别语句翻译略显生硬,还请见谅. 作者简介:Jon(Jonathan ...

  5. 程序员过关斩将--cookie和session的关系其实很简单

    喜欢就点关注吧! 月高风下,下班路上.... 菜菜哥,告诉你一个秘密,但是不允许告诉任何人 这么秘密,你有男票了?~ 不是,昨天我偷偷去面试了,结果挂了 这不是好事吗,上天让公司留住你..... 好吧 ...

  6. servlet设置cookie实验

    [README] 本文旨在 通过servlet 设置cookie ,查看cookie长什么样子,来达到了解cookie的目的: cookie作用: 因为http协议是无状态的,要想维护web访问的状态 ...

  7. 服务器可以修改cookie吗,是否可以为您拥有的网站/服务器设置Cookie?

    是否有可能以某种方式设置cookie到客户端的浏览器时,cookie是与不同的服务器(在这种情况下,Exchange邮件服务器)使用?在这种情况下,尝试设置cookie的服务器位于"intr ...

  8. ajax异步登陆 cookie,通过ajax登录到远程系统并设置Cookie

    我正在从另一个应用程序中获取信息,并在内嵌iframe.我需要能够从其他系统进行身份验证.通过ajax登录到远程系统并设置Cookie 这是/正在使用jQuery提交给隐藏的表单,但计时问题正在变得棘 ...

  9. java cookie domain_设置cookie的domain属性

    所谓的单一登录是指用户在一个站点如www.studyez.com登录后切换到另一个站点communty.studyez.com时也自动 被community的Server判断为已经登录,反过来,只要用 ...

最新文章

  1. 零基础学习Java培训有什么攻略
  2. css盒子子类继承父类哪些,css不继承父类的属性有哪些
  3. 5G推进阻力大 面临多利益方博弈
  4. IDEA在当前类中查找方法快捷键--转
  5. centos下安装python2.7.1 以及装完后 yum 不能用的问题
  6. 在Spring Boot中使用配置元数据来配置您的配置
  7. Struts2中带参数的结果集
  8. nexus+7+android+5.0++wifi+代理,谷歌Nexus5吃上安卓8.0:除了WiFi全不能正常工作
  9. 日本研发投篮机器人,隔着半个球场都能百发百中,虐翻人类职业球员
  10. java关键词 英文原文解释,javadoc注释规范(国外英文资料).doc
  11. java脚本语言 dim_写给新手windows脚本的入门
  12. Atitit blend mode COLOR_DODGE 混合模式  “颜色减淡”模式
  13. 学校校园无盘教学系统
  14. idea研习录(01)——ideaIU-2017.3.7安装详解
  15. 《SRE:Google运维解密》读后有感
  16. matlab弦截法例子,弦截法matlab程序
  17. Ruby gem的proxy代理设置方法
  18. 用python实现等额本息
  19. C语言指针 谭浩强版总结
  20. 5.1.8 NoSQL数据库-Redis(键值key-value)-Redis配置详解

热门文章

  1. 打车平台Lyft获Magna 2亿美元投资,携手打造自动驾驶汽车
  2. 不狂热不忧虑:观看波士顿动力机器人视频的正确姿势
  3. 报告:中国人对AI的乐观程度远超其他国家
  4. Linux Telnet用法详解
  5. 利用github协作开发步骤
  6. WebService处理Map
  7. ng-options
  8. SSD 下的 MySQL IO 优化
  9. ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
  10. 设置图例 边框 背景 AE C#