草庐IT

javascript - 我想将 Javascript 数组存储为 Cookie

有可能吗,我有某种列表,我想将其存储在浏览器中,如果不可能,这样做的有效方法是什么? 最佳答案 JSON对其进行编码,有效地生成类似"{name:'myname',age:'myage'}"的字符串,您将其放入cookie中,在需要时检索并解码回JavaScript数组/对象。示例-在cookie中存储数组:vararr=['foo','bar','baz'];varjson_str=JSON.stringify(arr);createCookie('mycookie',json_str);稍后,以数组形式检索cookie的内容:v

javascript - 现代浏览器中当前的 cookie 限制是什么?

截至2011年,现代浏览器的通用cookie限制是多少?我特别感兴趣:单个cookie的最大大小每个主机/域名+路径的最大cookie数每个主机/域名的最大cookie数给定浏览器中所有cookie的最大数量/最大总大小我知道RFC2109指定:至少300个cookie每个cookie至少4096字节(根据Set-Cookieheader的语法描述中构成cookie非终端的字符的大小来衡量)每个唯一主机名或域名至少20个cookie但是什么是真实世界的规范? 最佳答案 这里有一个方便的工具来测试它:http://browsercoo

javascript - 如何在 Javascript 中将 cookie 设置为 1 小时后过期?

如何将此cookie设置为在当前时间一小时后过期:document.cookie='username='+value;+'expires='+WHATGOESHERE?;+'path=/'; 最佳答案 代码:varnow=newDate();vartime=now.getTime();time+=3600*1000;now.setTime(time);document.cookie='username='+value+';expires='+now.toUTCString()+';path=/';

javascript - 读取 cookie 过期日期

是否可以使用JavaScript读取cookie过期日期?如果是,怎么办?如果没有,是否有我可以查看的来源? 最佳答案 无法通过Javascript获取cookie的过期日期;只有键值对通过document.cookie公开。 关于javascript-读取cookie过期日期,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1532193/

javascript - 检查是否启用了第三方 cookie

我有一个应用程序需要检查客户端浏览器是否启用了第三方cookie。有谁知道如何在JavaScript中执行此操作? 最佳答案 技术背景第三方通过HTTP(而非JavaScript)设置和读取cookie。因此我们需要向外部域发出两个请求来测试是否启用了第三方cookie:第三方设置cookie的地方第二个,根据浏览器是否在第二个请求中将cookie发回给同一第三方,做出不同的响应。由于DOM安全模型,我们不能使用XMLHTTPRequest(Ajax)。显然,您不能同时加载两个脚本,否则第二个请求可能会在第一个请求的响应返回之前发出

jquery - 如何删除 session Cookie?

如何通过jQuey动态删除sessioncookie,而无需手动重启浏览器?我在某处读到,sessioncookie保留在浏览器内存中,当浏览器关闭时将被删除。//sessionFooCookieissessioncookie//thiscodedoesnotdeletethecookiewhilethebrowserisstillonjQuery.cookie('sessionFooCookie',null);MoreInfo:Thecodesnippetaboveisajavascriptcodesnippet,usingjQueryanditsjQuery.cookieplugi

javascript - 如何设置带有过期时间的 cookie?

我正在使用JavaScript设置一个cookie,它工作正常,但它没有占用我提供的过期时间。无论我提供什么,它都会继续获取session值,下面是我从here中获取的代码varnow=newDate();vartime=now.getTime();varexpireTime=time+1000*60;now.setTime(expireTime);vartempExp='Wed,31Oct201208:50:17GMT';document.cookie=aaa+'='+sStr+';expires='+now.toGMTString()+';path=/';我尝试提供硬编码值,但它仍

javascript - 在 Safari 中设置跨域 cookie

我必须从域B.com调用域A.com(它使用http设置cookie)。我在域B.com上所做的只是(javascript):varhead=document.getElementsByTagName("head")[0];varscript=document.createElement("script");script.src="A.com/setCookie?cache=1231213123";head.appendChild(script);这会在我测试过的所有浏览器(Safari除外)的A.com上设置cookie。令人惊讶的是,即使没有P3Pheader,这也适用于IE6。有

javascript - AngularJS 忽略 HTTP header 中的 Set-Cookie

我正在开发一个应用程序,在客户端基于AngularJS,在服务器端为我的API(Tomcat+JerseyforWS)开发Java。我的API的某些路径受到限制,如果用户没有session,则返回的响应状态为401。在客户端,拦截401http状态以将用户重定向到登录页面。一旦用户通过身份验证,我就在服务器端创建一个sessionhttpRequest.getSession(true);并且发送给客户端的响应在其header中确实有Set-cookie指令:Set-Cookie:JSESSIONID=XXXXXXXXXXXXXXXXXXXXX;Domain=localhost;Path

javascript - jQuery $.cookie 不是函数

我正在尝试使用jQuery设置cookie:$.cookie("testCookie","hello");alert($.cookie("testCookie"));但是当我加载我的页面时,我收到错误“$.cookie不是一个函数”。这是我所知道的:我已经下载了jQuerycookie插件here.我正在链接到jQuery,然后是cookie插件。jQuery和jQuery.cookie均正确加载并获得200次OK。我查看了其他几个答案(here和here等),大多数人建议将cookie.js文件重命名为这些答案。我已将我的cookie文件重命名为“jquery.cookeee.js”