使用P3P实现 跨域共享Cookie
2010-12-16 14:04
344 查看
在www.a.com下放SetCookie.ashx,内容如下:
/// <summary>
/// $codebehindclassname$ 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class SetCookie : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
context.Response.AddHeader("P3P: CP", "CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV");
MyCookie.SetCookie("testcookie", "wq", DateTime.Now.AddDays(3), "/", ".xn--kwsz0jorw.com");
}
public bool IsReusable
{
get
{
return false;
}
}
}
在www.b.com的某个页面添加以下js:
<script src="http://www.a.com/SetCookie.ashx"></script>
访问上面添加了JS的www.b.com 某个页面,再访问www.a.com,发现cookie已经实现跨域共享。
/// <summary>
/// $codebehindclassname$ 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class SetCookie : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
context.Response.AddHeader("P3P: CP", "CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV");
MyCookie.SetCookie("testcookie", "wq", DateTime.Now.AddDays(3), "/", ".xn--kwsz0jorw.com");
}
public bool IsReusable
{
get
{
return false;
}
}
}
在www.b.com的某个页面添加以下js:
<script src="http://www.a.com/SetCookie.ashx"></script>
访问上面添加了JS的www.b.com 某个页面,再访问www.a.com,发现cookie已经实现跨域共享。
相关文章推荐
- php使用p3p实现cookies跨域设置 实现单点登录,全站登录
- 使用cookie实现跨域系统单点登录
- 使用 P3P 规范让 IE 跨域接受第三方 cookie
- 实现跨域cookie共享
- 通过设置P3P头来实现跨域访问COOKIE
- 使用p3p跨域设置Cookie
- 通过设置P3P头来实现跨域访问COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- php跨域cookie共享使用方法
- php跨域cookie共享使用方法
- 如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器
- PHP 通过设置P3P头来实现跨域访问COOKIE
- P3P实现iframe中跨域传递COOKIE
- 使用 P3P 规范让 IE 跨域接受第三方 cookie
- 使用PHP实现跨域COOKIE
- 通过设置P3P头来实现跨域访问COOKIE_老王的技术手册 ( 我的新博客:http://huoding.com )_百度空间
- 使用PHP实现跨域COOKIE
- 通过设置P3P头来实现跨域访问COOKIE
- 跨域名sso单点登录、利用p3p实现cookie跨域
- 实现跨域cookie共享(转载)