`
b_a_s_i_l
  • 浏览: 10411 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

cookie 共享

    博客分类:
  • web
 
阅读更多
正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。

1.可在同一应用服务器内共享方法:设置cookie.setPath("/");
本机tomcat/webapp下面有两个应用:webapp_a和webapp_b,
1)原来在webapp_a下面设置的cookie,在webapp_b下面获取不到,path默认是产生cookie的应用的路径。

2)若在webapp_a下面设置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的webapp_a应用也不可以。

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的应用webapp_a下面获取cookie了

6)有多条cookie.setPath("XXX");语句的时候,起作用的以最后一条为准。

转自:http://gaojianqi6.iteye.com/blog/1170882
分享到:
评论

相关推荐

    discuz与java通过cookie共享登陆

    标题“Discuz与Java通过Cookie共享登录”涉及的是在Web开发中如何实现不同系统间用户登录状态的共享,特别是Discuz论坛系统与基于Java的应用之间的交互。Discuz是一款流行的开源社区论坛软件,而Java是一种广泛使用...

    php跨域cookie共享使用方法

    然而,有时我们需要打破这种限制,实现跨域数据交换,这时就需要用到跨域cookie共享。下面将详细介绍如何在PHP环境中实现这一功能。 首先,了解基本概念。同源策略是浏览器的一项安全措施,它规定了JavaScript只能...

    php设置cookie,二级域名共享cookie方法,有例子使用很方便

    超实用的cookie设置案例,说明,编辑cookie,删除cookie方法

    session、cookie的跨域共享

    该文件可以通过代码实例,让你清楚的理解session和cookie的意思,当你明白了这点,你就可以设计出来单点登录功能,同一账号在同一时间只能登录一次功能。同时你可以通过ie、firefox去测试你对...在此共享,你值的拥有

    C# cefsharp 多账号同时登陆,设置cookie隔离,修改部分浏览器指纹

    在IT领域,尤其是在Web开发和自动化测试中,模拟多个用户登录和管理Cookie是常见的需求。C#结合CEFSharp库提供了一种解决方案,使得开发者能够创建一个具有浏览器功能的应用程序,并且能够处理多账户同时登录的问题...

    解决springboot实现跨域session共享问题

    // 允许携带认证信息(如cookie) } } ``` 接下来,我们讨论session共享。在分布式系统中,单一服务器上的session存储方式不再适用,因为用户请求可能会被路由到不同的服务器上。为了实现跨域session共享,我们...

    利用nginx解决cookie跨域访问的方法

    在此过程中,Nginx可以设置特定的响应头来实现cookie共享。具体实现手段包括但不限于: 1. 设置Cookie的Domain属性为公共父域。 2. 在Nginx配置文件中添加适当的代理设置指令。 以Nginx配置文件(nginx.conf)为例...

    WebBrowser跨进程共享Cookie

    在IT领域,尤其是在Web开发和应用中,"WebBrowser跨进程共享Cookie"是一个重要的主题,涉及到浏览器组件(如WebBrowser控件)如何在不同的进程中处理和传递Cookie信息。Cookie是服务器在用户浏览器上存储的小型文本...

    如何使用localstorage代替cookie实现跨域共享数据问题

    因为网站系统的日益庞大,不同域名业务,甚至不同合作方网站的cookie可能或多或少需要进行共享使用,遇到这个情况的时候,大家一般想到的是使用登录中心分发cookie状态再进行同步进行解决,成本较高而且实施起来比较...

    webview与服务器共享cookie操作

    在某些场景下,例如用户需要登录后才能访问特定功能,我们就需要处理WebView与服务器之间的会话管理,尤其是cookie的共享。本篇将详细讨论如何实现"webview与服务器共享cookie操作"。 首先,理解cookie的工作原理至...

    cookie设置多个应用共享

    当我们谈论“cookie设置多个应用共享”时,这个问题的核心是如何在不同的Web应用程序之间共享用户的状态信息。通常,Cookie是与特定的域名关联的,因此默认情况下,它们不能跨不同的顶级域名共享。然而,对于在同一...

    Web应用安全:Cookie参数越权.pptx

    实施同源策略,限制不同域之间的Cookie共享;对敏感操作进行二次验证,如使用CSRF令牌,防止恶意的CSRF攻击;以及定期审计代码,修复潜在的XSS漏洞。 总之,理解Cookie参数越权的概念及其攻击方式对于保障Web应用的...

    JAVA操作COOKIE

    5. **跨域共享 Cookie** - 若要实现不同子域名间的 Cookie 共享,如 `www.wangwz.com` 和 `post.wangwz.com`,需要设置 `setDomain(".wangwz.com")`: ```java cookie.setDomain(".wangwz.com"); ``` - 注意,...

    cookie会话技术

    1. **Cookie共享** Cookie可以在多个浏览器之间共享,这意味着如果在一个浏览器中设置了Cookie,其他浏览器访问同一个网站时也可以读取这些Cookie。 2. **Cookie值的覆盖** 如果在同一Cookie名称下多次设置值,...

    【ASP.NET编程知识】asp.net中的cookie使用介绍.docx

    在 ASP.NET 中,可以使用 CookieDomain 属性来设置 Cookie 的域名,以实现跨域 Cookie 共享。例如: ```csharp HttpCookie cookie = new HttpCookie("username", "admin"); cookie.Domain = "example.com"; Response...

    Jmeter跨线程组共享cookie过程图解

    可以在同一个线程中调用登录接口,也可以在不同的线程中调用登录接口,均可以实现cookie共享成功。 通过本文的详细介绍和示例代码,读者可以更好地掌握Jmeter跨线程组共享cookie的技术,提高性能测试的效率和准确性...

    javascript 中Cookie读、写与删除操作.docx

    当涉及到不同域名之间的Cookie共享时,就会遇到跨域问题。为了解决这个问题,可以在设置Cookie时指定`domain`和`path`属性。 ```javascript document.cookie = "name=value; expires=datetime; domain=example.com;...

Global site tag (gtag.js) - Google Analytics