高分,Cookie如何跨域访问
现在我在本地测试Cookie如何跨域访问,想成功后再放上服务器。
我先在本地配置了一个主域名:http://localhost:8080 还有一个二级域名:http://club.localhost:8080
我要实现的效果是主域名和二级域名的Cookie同步,主要是:
1)如果在http://localhost:8080登录了,http://club.localhost:8080上不用再次登录,反之亦然;
2)如果在http://localhost:8080退出了登录,http://club.localhost:8080上也能退出登录,反之亦然。
现在情况是:登录时,在Servlet里设置了Cookie,页面读取也能正常,但是实现不了跨域。
servlet的主要代码如下:
Cookie ck = new Cookie("cookiename",value); //定义Cookie对象
ck.setPath("/"); //作用域
ck.setDomain(".localhost:8080"); //本地域名
ck.setMaxAge("2592000"); //Cookie有效期
response.addCookie(ck); //使这个Cookie生效
想请教各位,应该怎样实现Cookie跨域访问呢?最好可以在原代码上修改。如能解答,感觉万分~~~
我先在本地配置了一个主域名:http://localhost:8080 还有一个二级域名:http://club.localhost:8080
我要实现的效果是主域名和二级域名的Cookie同步,主要是:
1)如果在http://localhost:8080登录了,http://club.localhost:8080上不用再次登录,反之亦然;
2)如果在http://localhost:8080退出了登录,http://club.localhost:8080上也能退出登录,反之亦然。
现在情况是:登录时,在Servlet里设置了Cookie,页面读取也能正常,但是实现不了跨域。
servlet的主要代码如下:
Cookie ck = new Cookie("cookiename",value); //定义Cookie对象
ck.setPath("/"); //作用域
ck.setDomain(".localhost:8080"); //本地域名
ck.setMaxAge("2592000"); //Cookie有效期
response.addCookie(ck); //使这个Cookie生效
想请教各位,应该怎样实现Cookie跨域访问呢?最好可以在原代码上修改。如能解答,感觉万分~~~
...全文
相关推荐
关于Iframe如何跨域访问Cookie和Session的解决方法
本文主要探讨如何解决Iframe跨域访问Cookie和Session的问题。首先,理解跨域访问的基本概念。
iframe与主框架跨域相互访问
开发者可以通过其他方式模拟cookie,如使用URL查询参数、隐藏的`<input>`元素等。总结来说,`iframe`与主框架的跨域访问涉及到Web开发中的安全性与通信机制。
利用nginx解决cookie跨域访问的方法
通过精心设计Nginx的代理规则和请求转发,我们可以绕过浏览器的限制,实现高效的跨域访问解决方案。
跨域访问解决方案,关于跨域访问cookie的资料
#### 二、关于跨域访问Cookie的处理在跨域访问中处理Cookie是一项重要的任务,因为Cookie往往包含用户的认证信息。在跨域请求中,默认情况下Cookie不会被发送。
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
因此,需要指定具体的源地址,确保仅允许特定的前端应用进行跨域访问。前端Vue.js应用中,为了配合跨域携带Cookie,需要在发送请求时指定`withCredentials`为`true`。


Web 开发
