P3P 和 跨域 (cross-domain) cookie 访问(读取和设置)_应用技巧

比如要访问b站在a站设置一个cookies,则可以这样做:

1.在b.com下建立一个文件cookies.htm
内容为:

复制代码 代码如下:

<script language="javascript" src="http://a.com/setcookies.asp?par=a.com"></script>

2.a.com下的setcookies.asp的内容为:

复制代码 代码如下:

<%
Response.AddHeader "P3P", "CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"
Response.Cookies("aaa").Domain = Request("par")
Response.Cookies("aaa") = "这是在b.com下通过访问a.com下文件的方法设置的cookies"
%>

这样通过访问b.com下的cookies.htm文件就可以在域a.com下设置和修改相应的cookies了,从而实现了跨域设置存取cookie的目的。

时间: 2024-11-03 12:44:32

P3P 和 跨域 (cross-domain) cookie 访问(读取和设置)_应用技巧的相关文章

P3P 和 跨域 (cross-domain) cookie 访问(读取和设置)

比如要访问b站在a站设置一个cookies,则可以这样做: 1.在b.com下建立一个文件cookies.htm 内容为: 复制代码 代码如下: <script language="javascript" src="http://a.com/setcookies.asp?par=a.com"></script> 2.a.com下的setcookies.asp的内容为: 复制代码 代码如下: <% Response.AddHeader &

iframe跨域与session失效问题的解决办法_实用技巧

何为跨域跨域session/cookie? 也就是第三方session/cookie.第一方session/cookie指的是访客当前访问的网站给访客的浏览器设置的seesion /cookie, 会被存储在访客的计算机上.第三方session/cookie指的是当前访问的网站中会加载(嵌入)另外第三方的网站代码,例如促销广告,那么第三方网 站也会在访客的计算机上添加session/cookie,这种就是第三方session/cookie. 我的问题 在开发讯息在线产品(http://iap.p

如果要用ajax跨域请求服务器数据,服务器是否要设置支持跨域

问题描述 如果要用ajax跨域请求服务器数据,服务器是否要设置支持跨域 如果要用ajax跨域请求服务器数据,服务器是否要设置支持跨域? 解决方案 是的,如果是跨域请求的话,服务器返回Json数据的格式也是不同的. 所以服务器也是需要支持跨域的. 如:服务器返回普通Json格式为(不跨域) { "code": "0", "content": "我是返回内容" } 那么Jsonp的返回格式则是(跨域) callback({ &qu

跨域无法添加cookie吗?

问题描述 有两个站点,第一个:www.domain.com,有一个userservice.ashx页面,内容如下publicvoidProcessRequest(HttpContextcontext){HttpCookiecookie=newHttpCookie("name","zhangsan");cookie.Domain=".domain.com";cookie.Expires=DateTime.Now.AddMonths(1);cooki

跨域session或cookie共享及其他解决方案?

问题描述 在多个域名(不同应用服务器)下如何方便实现session或cookie的跨域共享问题?我自己实现了一种利用单点登录(CAS)写一个Filter对之前的Session重新赋值,达到共享的目的,但是总觉得这种方式不太严谨科学,不是真正意义上的共享还有,现在电商的应用状态都是存放在何处的?公司老大说让我加密写到cookie中,我觉得cookie不太安全,至今没弄明白到底如何存放 解决方案 本帖最后由 lindpe 于 2015-05-05 18:00:13 编辑

解决ajax跨域请求数据cookie丢失问题

前端: 以jquery为例: 需要加入 复制代码 代码如下: xhrFields: {             withCredentials: true         },         crossDomain: true, $.ajax({         type: postType,         url: url,         data: postData || '',         xhrFields: {             withCredentials: tru

JavaScript使ifram跨域相互访问及与PHP通信的实例_javascript技巧

iframe 与主框架相互访问方法 1.同域相互访问 假设A.html 与 b.html domain都是localhost (同域) A.html中iframe 嵌入 B.html,name=myframe A.html有js function fMain() B.html有js function fIframe() 需要实现 A.html 调用 B.html 的 fIframe(),B.html 调用 A.html 的 fMain() A.html <!DOCTYPE HTML PUBLIC

javascript跨域的4种方法和原理详解_javascript技巧

下表给出了相对http://store.company.com/dir/page.html同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方法: 一.通过jsonp跨域 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的.但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的. 比如,有个a.html页面,它里面的代码需要利用ajax获取一个不同域上的json数据,假设这个json数据地址是http://example.com

跨域请求的完美解决方法(JSONP, CORS)_基础知识

一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题.解决方法有JSONP,Flash等等. JSONP 我们发现,Web页面上调用js文件时不受是否跨域的影响,凡是拥有"src"这个属性的标签都拥有跨域的能力,比如<script>.<img>.<iframe>.那就是说如果要跨域访问数据,就服务端只能把数据放在js格式的文件里.恰巧我们知道JSON可以简洁的描述复杂数据,而且JSON还被js原生支持,所以在客户端几乎可以随心所欲的处