专栏首页游戏杂谈使用p3p跨域设置Cookie

使用p3p跨域设置Cookie

有些时候不能将url上的参数传来传去,比如与调用某开放平台上的接口,这时候可能需要借助Cookie来进行处理了,但这里可能又涉及到跨域的问题。

如果浏览器开启了对Cookie的支持,按照Cookie RFC,它应该具有:

1、允许设置至少300个Cookie;

2、每个域允许至少设置20个Cookie(IE7/8-50个、FF-50个、Opera-30个);

3、每个Cookie至少允许设置4095字节(Opera-4096字节、ff、safari-4097字节)

使用的测试例子是调用iframe,假设有两个域名a.com、b.com,在a.com的首页中嵌入一个iframe页,src地址为 http://b.com/setCookie.php页面,然后刷新b.com的首页获取Cookie。

asp.net设置p3p的方法:

HttpContext.Current.Response.AddHeader("p3p", "CP=\""IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""")

PHP设置p3p的方法:

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

JSP设置p3p的方法:

response.setHeader("P3P","CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'")

ColdFusion设置p3p的方法:

<cfheader name="P3P" value="CP='IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'" />

<?php

date_default_timezone_set("Asia/Shanghai");

header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");

setcookie("cookieTest", "xxx".Rand(0, 1000), time() + 3600, "", "b.com"); 

?>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • EditPlus中有用的快捷键

    点击到该标记(全选或光标落在里面即可)按下ctrl+[就可以找到匹配的标签了。权支持HTML标签的匹配。

    meteoric
  • Lua游戏开发之时区问题

    目前大部分游戏都采用了Lua语言进行功能开发,在进行多语种发行的时候就会遇到时区显示的问题。以韩国版本为例,场景如下:

    meteoric
  • 无需用户确认关闭当前网页

    如果我们在使用window.close的时候,IE下会出现这样的提示,告知用户是否确认关闭当前的网页(如下图所示)

    meteoric
  • Docker Compose部署Gitlab

    YP小站
  • 编程小白 | 每日一练(186)

    这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都...

    闫小林
  • 微软开发无人店技术叫阵Amazon Go,以后沃尔玛也能拿了就走?

    量子位
  • Facebook开发AI,从视频中提取人物角色

    还记得那些流行于90年代的FMV游戏吗?那些游戏将预先录制的剪辑与动画雪碧图和3D模型混合在一起,而Facebook正设法让它们重新流行起来。

    AiTechYun
  • WordPress素锦-超级美的小众博客自适应主题

    Ghost:https://github.com/PeterCxy/ghost-diaspora Hexo:https://github.com/Fechin/...

    AlexTao
  • Web性能领域常见的专业术语

    编者按:本文作者Berwin,W3C性能工作组成员,360导航资深前端工程师。《深入浅出Vue.js》作者。

    桃翁
  • 用于时间序列数据的生成对抗网络的可视化评估(CS ML)

    信任机器学习(ML)算法决策的关键因素是训练数据集可以很好地表示其应用领域。当为了克服常见的训练问题(例如数据不足或数据集不平衡)而人工生成部分训练数据时,尤其...

    shellmik

扫码关注云+社区

领取腾讯云代金券