正常的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比较多的方案已经改成现在这个了,但是当时看得一些东西还是最好记下来,免得过些天就一干二净了,怪可惜的。老梁说过这样的文字最好不要是纯文本的,说得是。本来就已经很抽象了,最好弄点图表,就算用123列出来也好

posted on 2007-10-30 09:10 Dragonofson 阅读(8663) 评论(5)  编辑  收藏 所属分类: Web技巧

cookies共享 sso_cookie共享(单点登录)相关推荐

  1. TP、PHP同域不同子级域名共享Session、单点登录

    TP.PHP同域不同子级域名共享Session.单点登录 目的: 为了部署同个域名下不同子级域名共享会话,从而实现单点登录的问题,一处登录,同域处处子系统即可以实现自动登录. PHP支持通过设置coo ...

  2. 折衷的方式实现php与ruby共享session实现单点登录

    2019独角兽企业重金招聘Python工程师标准>>> 1.背景 前一阵部门要做一个内部讨论区,希望能和原有的gitlab集成在一起. discuz虽然成熟但是感觉不够高大上,找了几 ...

  3. 基于Session共享的单点登录或通行证系统方案

    本文主要描述如何基于Session共享来实现单点登录. 假设有两个应用www.example.com, passport.example.com.本文以SpringSession和Redis来实现相关 ...

  4. xxl-sso的两种单点登录方式

    首先要先理解什么是单点登录:https://blog.csdn.net/qq_33472765/article/details/81489158 单点登录跟session共享是有区别的 单点登录中用到 ...

  5. 手撸SSO单点登录(一):序言

    开源地址: 代码下载地址在最后面 功能介绍 本篇是基于HttpSession技术实现的单点登录,权限认证基于标准OAuth2协议.支持分布式Session共享的SSO单点登录功能. HttpSessi ...

  6. SSO单点登录流程详解

    概念 单点登录(Single Sign On),简称为 SSO,是比较流行的企业业务整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 背景 企业 ...

  7. PHP多台服务实现单点登录,如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO)...

    如何在多台服务器上共享Session(PHP/JSP/ASP.NET)以及单点登录(SSO) Apache Session复制: 使用Memcached来共享PHP Session: 使用Cohere ...

  8. 分布式Session共享和单点登录实现

    文章目录 基于Session的身份认证 简介 实现 分布式Session共享 简介 实现 单点登陆 简介 实现过程 总结 基于Session的身份认证 简介 对于一个Web应用,客户端每次请求时,服务 ...

  9. SSO单点登录 1实现机制 ▪ 系统共享 ▪ 信息识别 2WEB-SSO 3其他含义 4技术应用 ▪ 技术实现[百度百科]

    SSO 编辑 SSO英文全称Single Sign On,单点登录.SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应用中用于同一个用 ...

最新文章

  1. str_repeat() 函数
  2. css权重计算方法浅谈
  3. 如何python安装hadoop_使用Python操作Hadoop,Python-MapReduce
  4. 三十二、R语言基本语法(下篇)
  5. Embedding在腾讯应用宝的推荐实践
  6. SAP LUW Database update discuss mengniu 蒙牛
  7. kindeditor编辑器 编辑器textarea不能获取到内容的解决办法
  8. 微软官方大秀DX12:性能暴涨50%
  9. python入门教授_南开大学教授强力推荐的5本Python入门书籍,附电子版
  10. windos系统快捷键 2015-05-08 23:31 24人阅读 评论(0) 收藏...
  11. HPC:鱼与熊掌可以兼得
  12. matlab地震动,MATLAB在结构地震动力分析中的应用
  13. 小瞥linux下UML工具
  14. 《印度合伙人》观影有感
  15. 逻辑谬误_新网络谬误
  16. 传统文化中,沉香对养身、养心、养神的功效
  17. ISO、快门、光圈、曝光
  18. apose-cell-22.6 excel转换pdf水印去除
  19. 基于JAVA高校学生综合素质测评系统计算机毕业设计源码+数据库+lw文档+系统+部署
  20. Python selenium基础用法详解

热门文章

  1. 区块链BaaS云服务(37)荷兰Techruption 区块链
  2. 进程间通信(2) 内存映射FileMap
  3. [密码学] 消息认证码基础
  4. 《极速切水果游戏》有Python版了,曾风靡一时的手游能否富过“二代”?
  5. optee中core_init_mmu_regs函数解读
  6. 给element-ui的steps加点击事件
  7. Fabric--测试链码
  8. C语音和易语言实现内存补丁
  9. 题目2:隐式图的搜索问题(A*算法解决八数码)
  10. 服务器被入侵了?反手溯源出入侵者画像【网络安全】