cookie设置多个应用共享
来源:互联网 发布:无锡微创软件 编辑:程序博客网 时间:2024/05/29 13:23
- 正常的cookie只能在一个应用
- 中共享,即一个cookie只能由创建它的应用获得。
- 1.可在同一应用服务器
- 内共享方法:设置cookie.setPath("/");
- 本机tomcat/web
- app下面有两个应用: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");语句的时候,起作用的以最后一条为准。
- 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下面共享。
- <%
- String username=request.getParameter("username");
- String password=request.getParameter("password");
- if(!com.tmailer.common.util.StringUtil.isNullOrEmpty(username) && !com.tmailer.common.util.StringUtil.isNullOrEmpty(password)){
- Cookie passwordCookie=new Cookie(username.split("@")[0],password);
- passwordCookie.setMaxAge(-1);
- passwordCookie.setPath("/") ;
- response.addCookie(passwordCookie);
- }
- %>
- //begin patch by zhongdh 20101117 switch oldSystem
- var email=appCtxt.get(ZmSetting.USERNAME);
- var username = email.split("@")[0];
- var userp=Cookies.get(username);
- var md5p=MD5(userp);
- var oldSystemUrl="http://xxxx/Mail/";
- oldSystemUrl=oldSystemUrl+"loginnew.asp?fm_strAccPrefix="+username;
- oldSystemUrl=oldSystemUrl+"&fm_strDomain=my.gov.cn&fm_strPassword="+md5p;
- //end patch by zhongdh 20101117 switch oldSystem
0 0
- cookie设置多个应用共享
- Cookie多应用共享使用
- 不同域下的cookie不共享,必须在同个顶级域下设置cookie
- 应用直接共享cookie | cookie.setPath()用法
- 客户端禁用cookie,怎样实现session共享多个页面
- 如何多个应用共享keychain.
- 如何多个应用共享keychain.
- 多个Tomcat共享一个应用文件夹
- tamcat多个应用实现session共享
- 应用js设置cookie于获取cookie
- js设置cookie,为cookie中设置多个key value
- android中Webview设置多个cookie参数
- 多个站点共享Session,并且Session设置过期时间
- 多个站点共享Session,并且Session设置过期时间
- iscsi target 如何设置对多个磁盘的共享
- 如何设置多个webbrowser间不共享session
- 同一个tomcat多个web应用共享session
- memcached实现多个web应用session共享
- 按钮提交form表单 js
- TCP UDP区别
- as3 正则表达式收集
- 图解Git,git的工作原理
- 【Android游戏开发之路二】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记!
- cookie设置多个应用共享
- BZOJ 3610 Heoi2014 林中路径 矩阵乘法
- Android工程目录结构
- php5.4后htmlspecialchars输出为空的问题
- 通过Android trace文件分析死锁ANR
- 内地酒量排行榜山东居首 东北三省无一进前三
- 腾讯反病毒实验室:深度解析AppContainer工作机制
- Imatest 详细教程
- oracle 性能优化操作一:避免对列的操作