起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: qldsrx

[结贴] BAAS在响应里写入cookie,UI里获取不到

  [复制链接]

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
 楼主| 发表于 2016-5-26 13:37:30 | 显示全部楼层
问题找到,path是其中一个问题,但不是主要问题,因为我一开始就知道path必须要设置,但我没办法获知实际path是否正确,本来谷歌浏览器是可以查看本机的cookie资源的,那里面能显示path,但是studio内部集成的那个精简版谷歌浏览器却看不到,连cookie资源都精简掉了,所以无论我如何调试都看不到cookie,最终cookie的相关测试全部以失败告终。
我今天换了一个谷歌浏览器,用操作系统里安装的完整版谷歌,开启F12调试,所有的cookie资源都跟踪到了,一下子明朗了,问题自然就解决了。
-----
可以结贴了,是那个精简版谷歌浏览器的BUG造成的调试困难。
回复 支持 反对

使用道具 举报

5

主题

16

帖子

52

积分

初级会员

Rank: 2

积分
52
QQ
发表于 2016-8-4 09:05:15 | 显示全部楼层
我用的是php版本的baas服务端,使用在服务模块中使用setcookie("bazi","aaa")函数设置cookie,结果总是返回false。因为cookie有个限制,在设置cookie之前不能有任何输出,也不能调用header函数。可是这个版本的baas服务的入口文件index.php中的这段代码却恰恰输出了header,导致代码中不能使用cookie,咋办啊?
  1. // 设置跨域访问
  2.         if (!is_numeric($this->accessControlAllowOrigin) && !empty($this->accessControlAllowOrigin))
  3.         {
  4.             
  5.             header("P3P: CP=CAO PSA OUR");
  6.             header("Access-Control-Allow-Origin:".$this->accessControlAllowOrigin);
  7.             header("Access-Control-Allow-Credentials:true");
  8.         }

  9.         
  10.         session_start();
  11.         
  12.         header("Content-type: text/html; charset=utf-8");
复制代码
乾坤易学网 http://qk.hicoder.org
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-22 07:16 , Processed in 0.091941 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表