加载中…
个人资料
HorseLuke
HorseLuke
  • 博客等级:
  • 博客积分:0
  • 博客访问:115,772
  • 关注人气:33
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

[求助]苹果手机IOS全版本safari浏览器和Android 6.0 Webview 跨域请求(CORS)时,不带cookies问题

(2015-11-09 16:26:07)
标签:

杂谈

一、问题描述

已知IOS全版本webview、IOS全版本原生safari浏览器和Android 6.0微信Webview中,当xhr以CORS方式跨域请求时,浏览器不带cookies,导致登陆状态丢失等。

目前无法找到原因,故向各位求助。

二、复现环境

(1)浏览器环境:

使用如下列表中的任一手机,和该手机内的浏览器(或应用webview),即可复现:

(A)苹果手机,IOS全版本,safari浏览器
(B)苹果手机,IOS全版本,微信 内嵌系统Webview
(C)安卓手机(Nexus 5),原生Android 6.0,微信 内嵌系统Webview


三、复现步骤

(1)以上述浏览器打开如下地址:

http://surl.sinaapp.com/corsclient/user.html

(2)等待一段时间后,待提示“CROS运行成功”后,留意“上一个session数字”和“下一个session数字”

(3)点击“点击刷新页面”,待提示“CROS运行成功”后,留意该步骤中的“上一个session数字”是否和步骤(2)中的“下一个session数字”
完全相同。


四、预期结果

复现步骤(3)中的“上一个session数字”和步骤(2)中的“下一个session数字”完全相同,并且不会是“NO_RANDOM_NUMBER_IN_SESSION”。

五、目前故障结果

复现步骤(3)中的“上一个session数字”永远为“NO_RANDOM_NUMBER_IN_SESSION”。提示CORS方式跨域请求不带cookie。

[求助]苹果手机IOS全版本safari浏览器和Android <wbr>6.0 <wbr>Webview <wbr>跨域请求(CORS)时,不带cookies问题 

六、附录

复现源代码:https://github.com/HorseLuke/drafts/tree/master/cors-header

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有