PHP程序无法设置cookie
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相关推荐
- WeChat小程序授权机制踩坑请求头中设置cookie保持session
思路 存储token在redis中,但是现在没有redis,使用session进行存储 ,key为token value为用户信息 session机制使用的文件缓存 token机制使用的redis ...
- JS设置cookie、读取cookie、删除cookie
js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...
- Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))
在Flask中对cookie的处理 1. 设置cookie: 设置cookie,默认有效期是临时cookie,浏览器关闭就失效 可以通过 max_age 设置有效期, 单位是秒 resp = make ...
- DotNetCore Web应用程序中的Cookie管理
原文来自互联网,由长沙DotNET技术社区编译.如译文侵犯您的署名权或版权,请联系小编,小编将在24小时内删除.限于译者的能力有限,个别语句翻译略显生硬,还请见谅. 作者简介:Jon(Jonathan ...
- 程序员过关斩将--cookie和session的关系其实很简单
喜欢就点关注吧! 月高风下,下班路上.... 菜菜哥,告诉你一个秘密,但是不允许告诉任何人 这么秘密,你有男票了?~ 不是,昨天我偷偷去面试了,结果挂了 这不是好事吗,上天让公司留住你..... 好吧 ...
- servlet设置cookie实验
[README] 本文旨在 通过servlet 设置cookie ,查看cookie长什么样子,来达到了解cookie的目的: cookie作用: 因为http协议是无状态的,要想维护web访问的状态 ...
- 服务器可以修改cookie吗,是否可以为您拥有的网站/服务器设置Cookie?
是否有可能以某种方式设置cookie到客户端的浏览器时,cookie是与不同的服务器(在这种情况下,Exchange邮件服务器)使用?在这种情况下,尝试设置cookie的服务器位于"intr ...
- ajax异步登陆 cookie,通过ajax登录到远程系统并设置Cookie
我正在从另一个应用程序中获取信息,并在内嵌iframe.我需要能够从其他系统进行身份验证.通过ajax登录到远程系统并设置Cookie 这是/正在使用jQuery提交给隐藏的表单,但计时问题正在变得棘 ...
- java cookie domain_设置cookie的domain属性
所谓的单一登录是指用户在一个站点如www.studyez.com登录后切换到另一个站点communty.studyez.com时也自动 被community的Server判断为已经登录,反过来,只要用 ...
最新文章
- 零基础学习Java培训有什么攻略
- css盒子子类继承父类哪些,css不继承父类的属性有哪些
- 5G推进阻力大 面临多利益方博弈
- IDEA在当前类中查找方法快捷键--转
- centos下安装python2.7.1 以及装完后 yum 不能用的问题
- 在Spring Boot中使用配置元数据来配置您的配置
- Struts2中带参数的结果集
- nexus+7+android+5.0++wifi+代理,谷歌Nexus5吃上安卓8.0:除了WiFi全不能正常工作
- 日本研发投篮机器人,隔着半个球场都能百发百中,虐翻人类职业球员
- java关键词 英文原文解释,javadoc注释规范(国外英文资料).doc
- java脚本语言 dim_写给新手windows脚本的入门
- Atitit blend mode COLOR_DODGE 混合模式 “颜色减淡”模式
- 学校校园无盘教学系统
- idea研习录(01)——ideaIU-2017.3.7安装详解
- 《SRE:Google运维解密》读后有感
- matlab弦截法例子,弦截法matlab程序
- Ruby gem的proxy代理设置方法
- 用python实现等额本息
- C语言指针 谭浩强版总结
- 5.1.8 NoSQL数据库-Redis(键值key-value)-Redis配置详解