如何解析原始cookie

问题描述 投票:1回答:2

如何解析原始Cookie字符串。

它必须返回javax.servlet.http.Cookie对象。

像这样的原始cookie:

Set-Cookie: BAIDUID=66AA214F9A534411A339CE5E60D36E28:FG=1; expires=Sun, 05-Aug-42 06:41:06 GMT; path=/; domain=.baidu.com
java http cookies
2个回答
1
投票

我不明白您遇到的困难-您尝试了什么?

  • String[] pairs = String.split(";")将为您提供一组名称/值对。
  • 在每个名称/值对上,pair.subString(0, pair.indexOf(':') + 1)将为您提供名称
  • pair.subString(pair.indexOf(':') + 1, pair.length - (pair.indexOf(':') + 1))将为您提供价值
  • pair.indexOf(':')拉出为变量并重用

0
投票

domain = .baidu.com

释放域名dailyacademic.net进行注册

索引代码:

(function(){var h={},mt={},c={id:"eccdbca0b39415e989c997b46d93f990",dm:["zhimeng1.com"],js:"tongji.baidu.com/hm-web/js/",etrk:[],cetrk:[],cptrk:[],icon:'',ctrk:false,align:-1,nv:-1,vdur:1800000,age:31536000000,rec:0,rp:[],trust:0,vcard:0,qiao:0,lxb:0,kbtrk:0,pt:0,spa:0,aet:'',hca:'2CA6547C283725A8',conv:0,med:0,cvcc:'',cvcf:[],apps:''};var r=void 0,t=!0,v=null,w=!1;mt.cookie={};mt.cookie.set=function(a,b,g){var d;g.O&&(d=new Date,d.setTime(d.getTime()+g.O));document.cookie=a+"="+b+(g.domain?"; domain="+g.domain:"")+(g.path?"; path="+g.path:"")+(d?"; expires="+d.toGMTString():"")+(g.tc?"; secure":"")};mt.cookie.get=function(a){return(a=RegExp("(^| )"+a+"=([^;]*)(;|$)").exec(document.cookie))?a[2]:v};
mt.cookie.Qb=function(a,b){try{var g="Hm_ck_"+ +new Date;mt.cookie.set(g,"is-cookie-enabled",{domain:a,path:b,O:r});var d="is-cookie-enabled"===mt.cookie.get(g)?"1":"0";mt.cookie.set(g,"",{domain:a,path:b,O:-1});return d}catch(e){return"0"}};mt.lang={};mt.lang.d=function(a,b){return"[object "+b+"]"==={}.toString.call(a)};mt.lang.ya=function(a){return mt.lang.d(a,"Number")&&isFinite(a)};mt.lang.K=function(a){return mt.lang.d(a,"String")};mt.lang.isArray=function(a){return mt.lang.d(a,"Array")};
mt.lang.h=function(a){return a.replace?a.replace(/'/g,"'0").replace(/\*/g,"'1").replace(/!/g,"'2"):a};mt.lang.trim=function(a){return a.replace(/^\s+|\s+$/g,"")};mt.lang.J=function(a,b){var g=w;if(a==v||!mt.lang.d(a,"Array")||b===r)return g;if(Array.prototype.indexOf)g=-1!==a.indexOf(b);else for(var d=0;d<a.length;d++)if(a[d]===b){g=t;break}return g};mt.url={};mt.url.m=function(a,b){var g=a.match(RegExp("(^|&|\\?|#)("+b+")=([^&#]*)(&|$|#)",""));return g?g[3]:v};
mt.url.pc=function(a){return(a=a.match(/^(https?:)\/\//))?a[1]:v};mt.url.xb=function(a){return(a=a.match(/^(https?:\/\/)?([^\/\?#]*)/))?a[2].replace(/.*@/,""):v};mt.url.S=function(a){return(a=mt.url.xb(a))?a.replace(/:\d+$/,""):a};mt.url.ta=function(a){return(a=a.match(/^(https?:\/\/)?[^\/]*(.*)/))?a[2].replace(/[\?#].*/,"").replace(/^$/,"/"):v};
(function(){var a=mt.lang,b=mt.url;mt.f={};mt.f.Ma=function(a){return document.getElementById(a)};mt.f.ra=function(a){if(!a)return v;try{a=String(a);if(0===a.indexOf("!HMCQ!"))return a;if(0===a.indexOf("!HMCC!"))return document.querySelector(a.substring(6,a.length));for(var d=a.split(">"),e=document.body,b=d.length-1;0<=b;b--)if(-1<d[b].indexOf("#")){var f=d[b].split("#")[1];(e=document.getElementById(f))||(e=document.getElementById(decodeURIComponent(f)));d=d.splice(b+1,d.length-(b+1));break}for(a=
0;e&&a<d.length;){var m=String(d[a]).toLowerCase();if(!("html"===m||"body"===m)){var b=0,p=d[a].match(/\[(\d+)\]/i),f=[];if(p)b=p[1]-1,m=m.split("[")[0];else if(1!==e.childNodes.length){for(var u=0,s=0,q=e.childNodes.length;s<q;s++){var x=e.childNodes[s];1===x.nodeType&&x.nodeName.toLowerCase()===m&&u++;if(1<u)return v}if(1!==u)return v}for(u=0;u<e.childNodes.length;u++)1===e.childNodes[u].nodeType&&e.childNodes[u].nodeName.toLowerCase()===m&&f.push(e.childNodes[u]);if(!f[b])return v;e=f[b]}a++}return e}catch(k){return v}};
mt.f.ta=function(a,d){var e=[],b=[];if(!a)return b;for(;a.parentNode!=v;){for(var f=0,m=0,p=a.parentNode.childNodes.length,u=0;u<p;u++){var s=a.parentNode.childNodes[u];if(s.nodeName===a.nodeName&&(f++,s===a&&(m=f),0<m&&1<f))break}if((p=""!==a.id)&&d){e.unshift("#"+encodeURIComponent(a.id));break}else p&&(p="#"+encodeURIComponent(a.id),p=0<e.length?p+">"+e.join(">"):p,b.push(p)),e.unshift(encodeURIComponent(String(a.nodeName).toLowerCase())+(1<f?"["+m+"]":""));a=a.parentNode}b.push(e.join(">"));return b};
mt.f.ua=function(a){return(a=mt.f.ta(a,t))&&a.length?String(a[0]):""};mt.f.Ab=function(a){return mt.f.ta(a,w)};mt.f.nc=function(a,d){for(d=d.toUpperCase();(a=a.parentNode)&&1==a.nodeType;)if(a.tagName==d)return a;return v};mt.f.ub=function(a){return 9===a.nodeType?a:a.ownerDocument||a.document};mt.f.oc=function(a){var d={top:0,left:0};if(!a)return d;var b=mt.f.ub(a).documentElement;"undefined"!==typeof a.getBoundingClientRect&&(d=a.getBoundingClientRect());return{top:d.top+(window.pageYOffset||b.scrollTop)-
(b.clientTop||0),left:d.left+(window.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}};mt.f.getAttribute=function(a,d){var b=a.getAttribute&&a.getAttribute(d)||v;if(!b&&a.attributes&&a.attributes.length)for(var l=a.attributes,f=l.length,m=0;m<f;m++)l[m].nodeName===d&&(b=l[m].nodeValue);return b};mt.f.R=function(a){var d="document";a.tagName!==r&&(d=a.tagName);return d.toLowerCase()};mt.f.Db=function(b){var d="";b.textContent?d=a.trim(b.textContent):b.innerText&&(d=a.trim(b.innerText));d&&(d=d.replace(/\s+/g,
" ").substring(0,255));return d};mt.f.Q=function(g,d){var e;a.K(g)&&0===String(g).indexOf("!HMCQ!")?(e=String(g),e=b.m(document.location.href,e.substring(6,e.length))):a.K(g)||(e=mt.f.R(g),"input"===e&&d&&("button"===g.type||"submit"===g.type)?e=a.trim(g.value)||"":"input"===e&&!d&&"password"!==g.type?e=a.trim(g.value)||"":"img"===e?(e=mt.f.getAttribute,e=e(g,"alt")||e(g,"title")||e(g,"src")):e="body"===e||"html"===e?["(hm-default-content-for-",e,")"].join(""):mt.f.Db(g));return String(e||"").substring(0,
255)};(function(){(mt.f.Xa=function(){function a(){if(!a.da){a.da=t;for(var d=0,b=l.length;d<b;d++)l[d]()}}function d(){try{document.documentElement.doScroll("left")}catch(b){setTimeout(d,1);return}a()}var b=w,l=[],f;document.addEventListener?f=function(){document.removeEventListener("DOMContentLoaded",f,w);a()}:document.attachEvent&&(f=function(){"complete"===document.readyState&&(document.detachEvent("onreadystatechange",f),a())});(function(){if(!b)if(b=t,"complete"===document.readyState)a.da=t;
else 
© www.soinside.com 2019 - 2024. All rights reserved.