草庐IT

weapp-cookie

全部标签

javascript - 当 cookie 文件超过最大大小时会发生什么?

当cookie文件超过最大大小时究竟会发生什么? 最佳答案 据我所知,大多数浏览器的典型行为是简单地chop不适合的最旧数据。例如,创建cookie1到9。当创建cookie10并且数据大小将要溢出时,cookie1将被简单地丢弃。在一般实践中,如果您担心碰到限制并丢失cookie溢出,可能是时候重新考虑您存储内容的策略并开始缓存数据服务器端并将cookie限制为一个值访问缓存的数据。 关于javascript-当cookie文件超过最大大小时会发生什么?,我们在StackOverflo

javascript - jQuery Cookie 路径

我使用jQuerycookie插件来存储cookie,使用以下代码我可以将Cookie保存7天,但它只为创建它的页面保存它。我希望cookie可用于整个网站。$.cookie('basket',basket,{expires:7});我试图设置一个路径,但是那似乎不起作用$.cookie('basket',basket,{expires:7,path:'/'});完整代码:这工作正常,但它只保存当前页面的cookiefunctionadd_to_basket(id,title){if($.cookie('basket')){basket=$.cookie('basket');varba

javascript - 如何更新和删除cookie?

我需要帮助来了解如何更新值以及如何删除由此代码创建的cookie!我是JavaScript的新手,所以如果有人能帮助我就太好了。functiongetCookie(c_name){vari,x,y,ARRcookies=document.cookie.split(";");for(i=0;i这是创建cookie的代码。创建代码是setCookie("username",username,1000);现在如何更新这个cookie和删除这个cookie。 最佳答案 cookieAPI有点蹩脚。让我澄清一下……您不更新cookie;你覆盖

javascript - document.cookie 究竟是如何工作的?

如果我通过进入控制台并输入document.cookie;让Chrome向我显示document.cookie,它会给我,说:"name=John;gender=male";但是如果我输入,比方说,document.cookie=5;它所做的只是将5;添加到字符串的开头,所以我得到:"5;name=John;gender=male";如果我尝试document.cookie=null;那么它什么也做不了。这怎么可能?这是一个变量,不是吗?那么为什么赋值运算符没有按其应有的方式工作呢?它实际上只是一点语法糖而不是真正的变量吗?如果是这样,糖究竟掩盖了什么? 最

javascript - 在本地 html 文件中使用 JavaScript 设置 Cookie

我有以下目录树:+folder1|---folder2|------page1.html|---page2.html如果我使用JavaScript在page1.html中设置一些cookie,用于该cookie的路径是什么?编辑:让我更好地解释一下。我正在处理本地文件。page1.html正在通过/home/user/.../folder1/folder2/page1.html访问,而不是通过使用HTTP服务器的客户端计算机访问。澄清一下:似乎某些浏览器(如Chrome)在使用file:///时不存储cookie,但Firefox和InternetExplorer都会存储。

javascript - PhantomJS 是否支持 cookie?

是否PhantomJS支持cookies?如果是,我在哪里可以找到API详细信息?我查了半天也没弄明白。 最佳答案 是的,截至1.7Phantom具有完整的cookie处理功能,默认情况下启用。Cookie在进程的生命周期内保留。如果你想在运行Phantom时保留cookie,有一个command-lineoptioncookies-file您可以在其中指定持久性cookie的存储位置。--cookies-file=/path/to/cookies.txtspecifiesthefilenametostorethepersisten

javascript - 无法在 Javascript 中设置 cookie

我有一行非常简单的代码来设置和读取cookie。我的cookie一直都是空值,但我不明白为什么。我启用了cookie,并且知道cookie可以在浏览器上运行。HelloWorlddocument.cookie="ding=dong";alert(document.cookie); 最佳答案 最近我偶然发现了一个类似的问题。我的脚本无法在Chromium中存储cookie,尽管它在所有其他主要浏览器上运行良好。经过一些谷歌搜索后发现Chrome忽略了来自本地页面的cookie。在我将页面上传到远程服务器后,代码神奇地开始工作了。

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=/';