跨域信息访问Cookie跨域访问

转载 2015年11月19日 13:55:09


正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。
1.可在同一应用服务器内共享方法:设置cookie.setPath("/");
本机tomcat/webapp下面有两个应用:cas和webapp_b,
1)原来在cas下面设置的cookie,在webapp_b下面获取不到,path默认是产生cookie的应用的路径。
2)若在cas下面设置cookie的时候,增加一条cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可以在webapp_b下面获取到cas设置的cookie了。
3)此处的参数,是相对于应用服务器存放应用的文件夹的根目录而言的(比如tomcat下面的webapp),因此cookie.setPath("/");之后,可以在webapp文件夹下的所有应用共享cookie,而cookie.setPath("/webapp_b/");是指cas应用设置的cookie只能在webapp_b应用下的获得,即便是产生这个cookie的cas应用也不可以。
4)设置cookie.setPath("/webapp_b/jsp")或者cookie.setPath("/webapp_b/jsp/")的时候,只有在webapp_b/jsp下面可以获得cookie,在webapp_b下面但是在jsp文件夹外的都不能获得cookie。
5)设置cookie.setPath("/webapp_b");,是指在webapp_b下面才可以使用cookie,这样就不可以在产生cookie的应用cas下面获取cookie了
6)有多条cookie.setPath("XXX");语句的时候,起作用的以最后一条为准。
6)设置多个path的方法???

2.跨域共享cookie的方法:设置cookie.setDomain(".jszx.com");
A机所在的域:home.langchao.com,A有应用cas
B机所在的域:jszx.com,B有应用webapp_b
1)在cas下面设置cookie的时候,增加cookie.setDomain(".jszx.com");,这样在webapp_b下面就可以取到cookie。
2)这个参数必须以“.”开始。
3)输入url访问webapp_b的时候,必须输入域名才能解析。比如说在A机器输入:http://lc-bsp.jszx.com:8080/webapp_b,可以获取cas在客户端设置的cookie,而B机器访问本机的应用,输入:http://localhost:8080/webapp_b则不可以获得cookie。
4)设置了cookie.setDomain(".jszx.com");,还可以在默认的home.langchao.com下面共享。
5)设置多个域的方法???

修改cookie时,要重新设置一下cookie生成时的path和domain~~不然修改是不生效的~~

相关文章推荐

通过设置P3P头来实现跨域访问COOKIE

以下是测试过程 首先, 编辑hosts文件,加入测试域名(C:/WINDOWS/system32/drivers/etc/hosts) 127.0.0.1        www.a.com 1...

IE下Iframe跨域访问不能写cookie的解决方法

最近做了一个系统,需要链入另外一个系统的页面,姑且称为 系统A 链入系统B的页面,采用iframe引用B的页面; 在测试环境的时候,访问一切正常;到了正式环境,发现有部分人在系统A访问ifram...

ajax跨域访问cookie丢失的解决方法

本文介绍ajax跨域访问,cookie丢失问题的解决方法,并提供完整演示实例及相关注意事项。ajax跨域访问,可以使用jsonp方法或设置Access-Control-Allow-Origin实现。

P3P 跨域访问第三方cookie的解决方案 适合解决UC的同步登录问题

一直没找到这篇文章的出处我,网上搜索到的都是转载的,先转过来当存档吧。 以下是转载的内容: 背景介绍 我所在的公司是一个集团公司,在国内外有若干个分公司和办事处,每个分公司都有一个局域网...

用P3P header解决iframe跨域访问cookie

用P3P header解决iframe跨域访问cookie 分类: 项目2008-02-27 22:34 10513人阅读 评论(1) 收藏 举报 headeriframetoke...

cookie跨域访问?(转)

开发2个web应用,分别为web1和web2, web1应用的web根下创建一个index.jsp,内容如下: <% Cookie[] cookies = request.getCookie...

通过设置P3P头来实现跨域访问COOKIE

P3P可以完成跨域COOKIE操作 实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们想实现在一个域名登录后,能自动完成另一个域名的登录,也就是PASSPORT的功能。 为了测试的方...

IE浏览器跨域访问iframe 中 Cookie/Session丢失解决方案

偶然中发现一个IE浏览器的问题:         站点aa.com的页面a.aspx中存在一个iframe,iframe的src为站点bb.com的b.aspx。b.aspx设置了一个COOKIE(不...
  • CHBOS
  • CHBOS
  • 2016-10-09 10:10
  • 248

通过设置P3P头来实现跨域访问COOKIE

转载:http://blog.c114.net/html/38/193738-35549.html Passport 一方面意味着用一个帐号可以在不同服务里登录,另一方面就是在一个服务里...

通过设置P3P头来实现跨域访问COOKIE

网上看了别人介绍的一片文章,说使用P3P可以完成跨域COOKIE操作,感觉很COOL,不过没有提供源代码,我胡乱写了一下,大家看看。 实际工作中,类似这样的要求很多,比如说,我们有两个域名,我们...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)