<h1>
<span class="link_title"><a href="/zhyh1435589631/article/details/51999915">
Cookie跨域setDomain和setPath
</a></span>
</h1>
<div class="article_manage clearfix">
<div class="article_l">
<span class="link_categories">
標簽:
<a href="http://www.csdn.net/tag/cookie" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">cookie</a><a href="http://www.csdn.net/tag/spring" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">spring</a><a href="http://www.csdn.net/tag/java" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">java</a>
</span>
</div>
<div class="article_r">
<span class="link_postdate">2016-07-22 22:38</span>
<span class="link_view" title="閱讀次數">794人閱讀</span>
<span class="link_comments" title="評論次數"> <a href="#comments" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span>
<span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" onclick="javascript:collectArticle('Cookie%e8%b7%a8%e5%9f%9fsetDomain%e5%92%8csetPath','51999915');return false;" title="收藏" target="_blank">收藏</a></span>
<span class="link_report"> <a href="#report" onclick="javascript:report(51999915,2);return false;" title="舉報">舉報</a></span>
</div>
</div>
<div class="embody" style="display:none" id="embody">
<span class="embody_t">本文章已收錄於:</span>
<div class="embody_c" id="lib" value="{"err":0,"msg":"ok","data":[]}"></div>
</div>
<style type="text/css">
.embody{
padding:10px 10px 10px;
margin:0 -20px;
border-bottom:solid 1px #ededed;
}
.embody_b{
margin:0 ;
padding:10px 0;
}
.embody .embody_t,.embody .embody_c{
display: inline-block;
margin-right:10px;
}
.embody_t{
font-size: 12px;
color:#999;
}
.embody_c{
font-size: 12px;
}
.embody_c img,.embody_c em{
display: inline-block;
vertical-align: middle;
}
.embody_c img{
width:30px;
height:30px;
}
.embody_c em{
margin: 0 20px 0 10px;
color:#333;
font-style: normal;
}
</style>
<script type="text/javascript">
$(function () {
try
{
var lib = eval("("+$("#lib").attr("value")+")");
var html = "";
if (lib.err == 0) {
$.each(lib.data, function (i) {
var obj = lib.data[i];
//html += '<img src="' + obj.logo + '"/>' + obj.name + " ";
html += ' <a href="' + obj.url + '" target="_blank">';
html += ' <img src="' + obj.logo + '">';
html += ' <em><b>' + obj.name + '</b></em>';
html += ' </a>';
});
if (html != "") {
setTimeout(function () {
$("#lib").html(html);
$("#embody").show();
}, 100);
}
}
} catch (err)
{ }
});
</script>
<div class="category clearfix">
<div class="category_l">
<img src="http://static.blog.csdn.net/images/category_icon.jpg">
<span>分類:</span>
</div>
<div class="category_r">
<label onclick="GetCategoryArticles('6229381','zhyh1435589631','top','51999915');">
<span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">java<em>(8)</em></span>
<img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;">
<img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;">
<div class="subItem">
<div class="subItem_t"><a href="http://blog.csdn.net/zhyh1435589631/article/category/6229381" target="_blank">作者同類文章</a><i class="J_close">X</i></div>
<ul class="subItem_l" id="top_6229381">
</ul>
</div>
</label>
<label onclick="GetCategoryArticles('6303274','zhyh1435589631','top','51999915');">
<span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">spring<em>(3)</em></span>
<img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;">
<img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;">
<div class="subItem">
<div class="subItem_t"><a href="http://blog.csdn.net/zhyh1435589631/article/category/6303274" target="_blank">作者同類文章</a><i class="J_close">X</i></div>
<ul class="subItem_l" id="top_6303274">
</ul>
</div>
</label>
</div>
</div>
<script type="text/javascript" src="http://static.blog.csdn.net/scripts/category.js"></script>
今天遇到了Cookie的問題,網上搜來些資料,記錄一下備忘!
正常的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列出來也好。
<div id="digg" articleid="51999915">
<dl id="btnDigg" class="digg digg_disable" onclick="btndigga();">
<dt>頂</dt>
<dd>0</dd>
</dl>
<dl id="btnBury" class="digg digg_disable" onclick="btnburya();">
<dt>踩</dt>
<dd>0</dd>
</dl>
</div>
<div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);" target="_blank"> </a> </div>
<div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);" target="_blank"> </a></div>
<script type="text/javascript">
function btndigga() {
$(".tracking-ad[data-mod='popu_222'] a").click();
}
function btnburya() {
$(".tracking-ad[data-mod='popu_223'] a").click();
}
</script>
- 上一篇git 沖突合並
- 下一篇正確理解ThreadLocal
<div style="clear:both; height:10px;"></div>
<div class="similar_article" style="">
<h4>我的同類文章</h4>
<div class="similar_c" style="margin:20px 0px 0px 0px">
<div class="similar_c_t">
<label class="similar_cur">
<span style="cursor:pointer" onclick="GetCategoryArticles('6229381','zhyh1435589631','foot','51999915');">java<em>(8)</em></span>
</label>
<label class="">
<span style="cursor:pointer" onclick="GetCategoryArticles('6303274','zhyh1435589631','foot','51999915');">spring<em>(3)</em></span>
</label>
</div>
<div class="similar_wrap tracking-ad" data-mod="popu_141" style="max-height:195px;">
<a href="http://blog.csdn.net" style="display:none" target="_blank">http://blog.csdn.net</a>
<ul class="similar_list fl"><li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/52074138" id="foot_aritcle_52074138undefined3229522214588181" target="_blank" title="華為2017上合地區碼上來試試模擬試題">華為2017上合地區碼上來試試模擬試題</a><span>2016-07-30</span><label><i>閱讀</i><b>735</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/51986645" id="foot_aritcle_51986645undefined4588578580917666" target="_blank" title="SpringMVC 攔截器實現原理跟登錄實現">SpringMVC 攔截器實現原理跟登錄實現</a><span>2016-07-21</span><label><i>閱讀</i><b>247</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/51891670" id="foot_aritcle_51891670undefined8941275688874735" target="_blank" title="IntelliJ IDEA 2016 破解旗艦版">IntelliJ IDEA 2016 破解旗艦版</a><span>2016-07-12</span><label><i>閱讀</i><b>8512</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/51593185" id="foot_aritcle_51593185undefined9891112133760971" target="_blank" title="線程池的介紹及簡單實現">線程池的介紹及簡單實現</a><span>2016-06-06</span><label><i>閱讀</i><b>189</b></label></li> </ul>
<ul class="similar_list fr"><li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/52006658" id="foot_aritcle_52006658undefined49484667739528776" target="_blank" title="正確理解ThreadLocal">正確理解ThreadLocal</a><span>2016-07-23</span><label><i>閱讀</i><b>188</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/51967307" id="foot_aritcle_51967307undefined6763230205251469" target="_blank" title="Java注解Annotation詳解">Java注解Annotation詳解</a><span>2016-07-20</span><label><i>閱讀</i><b>187</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/51864170" id="foot_aritcle_51864170undefined16065203240983816" target="_blank" title="Spring 入門">Spring 入門</a><span>2016-07-08</span><label><i>閱讀</i><b>213</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/zhyh1435589631/article/details/51412218" id="foot_aritcle_51412218undefined3783189567228753" target="_blank" title="Java 核心技術 I chap 1 ~ 4 閱讀摘要">Java 核心技術 I chap 1 ~ 4 閱讀摘要</a><span>2016-05-14</span><label><i>閱讀</i><b>166</b></label></li> </ul>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
GetCategoryArticles('6229381', 'zhyh1435589631','foot','51999915');
});
</script>
<div>
<div class="J_adv" data-view="true" data-mod="ad_popu_206" data-mtp="43" data-order="114" data-con="ad_content_1901" style="width: 960px; height: 90px;"><script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:inline-block;width:960px;height:90px" data-ad-client="ca-pub-8990951720398508" data-ad-slot="8267689356/3776917242" data-adsbygoogle-status="done"><ins id="aswift_0_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:960px;background-color:transparent"><ins id="aswift_0_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:960px;background-color:transparent"><iframe width="960" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;"></iframe></ins></ins></ins><script>(adsbygoogle=window.adsbygoogle || []).push({});</script></div>
</div>
<dt><span>猜你在找</span></dt>
<div id="adCollege" style="width: 42%;float: left;">
<script src="http://csdnimg.cn/jobreco/job_reco.js" type="text/javascript"></script>
<script type="text/javascript">
csdn.position.showEdu({
sourceType: "blog",
searchType: "detail",
searchKey: "51999915",
username: "",
recordcount: "5",
containerId: "adCollege" //容器DIV的id。
});
</script>
<div class="tracking-ad" data-mod="popu_84"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/3117" title="jsp基礎入門由淺入深(要javase基礎,servlet,javaee必經之路)" strategy="v4:content" target="_blank">jsp基礎入門由淺入深(要javase基礎,servlet,javaee必經之路)</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2457" title="JavaWeb實訓課-7天掌握JSP/Servlet-顧老師就業課系列" strategy="v4:content" target="_blank">JavaWeb實訓課-7天掌握JSP/Servlet-顧老師就業課系列</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/2704" title="JSP從入門到精通+點餐系統實戰" strategy="v4:content" target="_blank">JSP從入門到精通+點餐系統實戰</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/662" title="Java Swing、JDBC開發桌面級應用" strategy="v4:content" target="_blank">Java Swing、JDBC開發桌面級應用</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/3114" title="Servlet入門到精通(備java基礎,jsp、javaee、java框架必備)" strategy="v4:content" target="_blank">Servlet入門到精通(備java基礎,jsp、javaee、java框架必備)</a></dd></div></div>
<div id="res" data-mod="popu_36" class="tracking-ad" style="width: 42%; float: left; margin-right: 30px; display: block;"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/alanzyy/article/details/51298889" title="Windows10 SpringMVC中需要使用setPath才能保證cookie保存成功" strategy="SearchAlgorithm" target="_blank">Windows10 SpringMVC中需要使用setPath才能保證cookie保存成功</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/hnd978142833/article/details/52673096" title="Cookie的setPathString方法" strategy="SearchAlgorithm" target="_blank">Cookie的setPathString方法</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/ahhsxy/article/details/6716136" title="刪除cookie的時候setMaxAge0有可能不起作用需要加上cookiesetPath" "domain也很重要"="" strategy="SearchAlgorithm" target="_blank">刪除cookie的時候setMaxAge0有可能不起作用需要加上cookiesetPath""domain也很重要</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/hnxiangjiansheng/article/details/43537305" title="CP" cao="" psa="" our"="" 用p3p="" header解決iframe跨域訪問cookie"="" strategy="SearchAlgorithm" target="_blank">CP"CAO PSA OUR" 用P3P header解決iframe跨域訪問cookie</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/zengyi083011/article/details/44079051" title="跨域訪問cookie之CORS的完美解決方案" strategy="SearchAlgorithm" target="_blank">跨域訪問cookie之CORS的完美解決方案</a></dd></div>
<div id="ad_cen">
<div class="J_adv" data-view="true" data-mod="ad_popu_199" data-mtp="43" data-order="424" data-con="ad_content_2023" style="width: 960px; height: 90px;"><script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display:inline-block;width:960px;height:90px" data-ad-client="ca-pub-7443704194229694" data-ad-slot="3705859384" data-adsbygoogle-status="done"><ins id="aswift_1_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:960px;background-color:transparent"><ins id="aswift_1_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:960px;background-color:transparent"><iframe width="960" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_1" name="aswift_1" style="left:0;position:absolute;top:0;"></iframe></ins></ins></ins><script>(adsbygoogle=window.adsbygoogle || []).push({});</script></div>
</div>
<!-- 廣告位開始 -->
<div class="J_adv" data-view="true" data-mod="ad_popu_72" data-mtp="62" data-order="40" data-con="ad_content_2072"><script id="popuLayer_js_q" src="http://ads.csdn.net/js/popuLayer.js" defer="" type="text/javascript"></script><div id="layerd" style="position: fixed; bottom: 0px; right: 0px; line-height: 0px; z-index: 1000; width: 300px; height: 278px; display: none;"><div class="J_close layer_close" style="display:;background-color:#efefef;padding:0px;color:#333;font:12px/24px Helvetica,Tahoma,Arial,sans-serif;text-align:right;">關閉</div><!-- 廣告占位容器 --><div id="cpro_u2895327"><iframe id="iframeu2895327_0" src="http://pos.baidu.com/ncrm?rdid=2895327&dc=3&di=u2895327&dri=0&dis=0&dai=1&ps=638x1049&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1488201643501&ti=Cookie%E8%B7%A8%E5%9F%9FsetDomain%E5%92%8CsetPath%20-%20zhyh1435589631%E7%9A%84%E4%B8%93%E6%A0%8F%20-%20%E5%8D%9A%E5%AE%A2%E9%A2%91%E9%81%93%20-%20CSDN.&ari=2&dbv=2&drs=3&pcs=1349x662&pss=1349x3891&cfv=0&cpl=5&chi=1&cce=true&cec=UTF-8&tlm=1488201643&rw=662&ltu=http%3A%2F%2Fblog.csdn.net%2Fzhyh1435589631%2Farticle%2Fdetails%2F51999915&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DW5QtD3Si_irlg01tx2POpWpu9Z69wChddG3xQ7c2sLb4DgvifKOTuxGEn7vdx6L-WpeKkqkzpqIIUeLECI-oXcVh8sq_PVoLrPecdESJJSS%26wd%3D%26eqid%3D819484dc000580620000000358b4275d&ecd=1&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=7&col=zh-CN&cdo=-1&sr=1366x768&tcn=1488201644&qn=51dd0b80e1c30f74&tt=1488201643481.23.23.27" width="300" height="250" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" style="border:0; vertical-align:bottom;margin:0;" allowtransparency="true"></iframe></div></div><script> document.getElementById('popuLayer_js_q').onload=function(){ var styObjd=styObj={width:'300px','height':parseInt(250)+28};window.CSDN.Layer.PopuLayer('#layerd',{storageName:'layerd',styleObj:styObjd,total:50,expoire:1000*60}); }</script><!-- 投放代碼 --><script type="text/javascript"> /*服務器頻道首頁置頂Banner960*90,創建於2014-7-3*/ (window.cproArray = window.cproArray || []).push({ id: 'u2895327' }); </script> <script src="http://cpro.baidustatic.com/cpro/ui/c.js" type="text/javascript"></script></div>
<!-- 廣告位結束 -->
<div id="ad_bot">
</div>
<a id="quick-reply" class="btn btn-top q-reply" title="快速回復" style="display:none;">
<img src="http://static.blog.csdn.net/images/blog-icon-reply.png" alt="快速回復">
</a>
<a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回頂部" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])">
<img src="http://static.blog.csdn.net/images/top.png" alt="TOP">
</a>
<h5>
<a href="http://www.csdn.net/tag/" target="_blank">核心技術類目</a></h5>
<div class="classify">
全部主題
Hadoop
AWS
移動游戲
Java
Android
iOS
Swift
智能硬件
Docker
OpenStack
VPN
Spark
ERP
IE10
Eclipse
CRM
JavaScript
數據庫
Ubuntu
NFC
WAP
jQuery
BI
HTML5
Spring
Apache
.NET
API
HTML
SDK
IIS
Fedora
XML
LBS
Unity
Splashtop
UML
components
Windows Mobile
Rails
QEMU
KDE
Cassandra
CloudStack
FTC
coremail
OPhone
CouchBase
雲計算
iOS6
Rackspace
Web App
SpringSide
Maemo
Compuware
大數據
aptech
Perl
Tornado
Ruby
Hibernate
ThinkPHP
HBase
Pure
Solr
Angular
Cloud Foundry
Redis
Scala
Django
Bootstrap
<div class="clear">
</div>
</div>
暫無評論