草庐IT

weapp-cookie

全部标签

html - 我可以/应该创建多大的 cookie?

当用户登录我们的网站时,我们会从我们的数据库中检索一个对象,其中包含在整个网站中使用的各种设置。每次用户与我们的网站交互时,为了减少服务器负载返回到我们的数据库,我们正在尝试考虑替代方法。(我们在需要时序列化和反序列化对象)。该对象可能在不显着影响性能的情况下,我们可以在一个session中拥有多大的对象?我们可以在cookie中存储多大的对象?是否有任何其他替代方案(除了从我们的数据库中检索数据之外)? 最佳答案 允许的最大cookie大小取决于客户端。例如,MSDNarticle从2005年开始,整个cookie可能至少有409

javascript - 如何将div的id设置为cookie?

我有一项任务是在刷新页面时突出显示所选菜单。为此,我想使用cookie。html代码是HomeNewTransactionJavascript文件是functionHome(){window.location.href="../../home/welcome";}functionNewTransaction(){window.location.href="../../EnergyCatagory/index";}但是我有一个代码可以将菜单设置为选中。但是这不是一个好方法。如何在刷新时将选中菜单的值传递给页面?这是突出显示菜单的代码$(document).ready(function()

javascript - 在 cookie 中存储多维数组?

今天我有一个Ajax解决方案,其中服务器跟踪所做的选择并更新页面。我正在重做这个,所以这一切都将在客户端上使用javascript完成,直到用户实际提交数据,在旧解决方案的负载下性能非常糟糕。(C#,ASP.NET4.0)通过首先使用json序列化找到存储数组的好方法linktext假设我有一个这样的数组:{Id,Value}有什么建议可以将上面的几个数组存储到cookie中吗? 最佳答案 SayIhaveanarraylikethis:{Id,Value}那不是数组。那是一个对象。您可以在数组中复制多个副本:[{"foo":"ba

javascript - 仅客户端 Cookie

我需要像cookie这样的东西,但我特别不希望它返回到服务器。我称它为“客户端sessioncookie”,但任何合理的机制都会很棒。基本上,我想在服务器上存储一些加密的数据,并让用户在浏览器中输入密码。浏览器用密码解密数据(或用密码创建和加密数据),服务器只存储加密数据。为了保证服务器上数据的安全,服务器不应该存储密码,也不应该接收密码。理想情况下应该有一个cookiesession过期来清理。当然,当用户浏览网站时,我需要它在多个页面上可用。我能想出的最好办法是某种iframe机制来将数据存储在javascript变量中,但这很丑陋。有没有人知道如何实现这样的事情?FWIW,平台是

javascript - 从变量设置 cookie 值

我最近一直在尝试设置一个保存用户名的cookie,它会打开一个提示弹出框,要求输入新的用户名。当用户输入用户名并单击“确定”时,它不会将变量(sconName)视为变量,而只会输入“sconName”。注:Scon为网站名称。这是我使用的唯一脚本:functionreadCookie(name){varnameEQ=name+"=";varca=document.cookie.split(';');for(vari=0;ivarusername=readCookie('sconName');if(username){document.write("Yourcurrentusername

html - Google Chrome 预渲染中的 "cookie conflict"

我一直在使用Chrome的预渲染功能但是在最近的更新之后,当我尝试使用[chrome://net-internals/#prerender]进行调试时。它表明预呈现由于“Cookie冲突”而中止。我尝试调试以确保某些ajax调用在页面加载后是否正在更改cookie,但没有找到。预渲染仍然中止。它过去可以与以前的chrome版本一起正常工作。 最佳答案 您看到的是cookie冲突造成的。示例:假设a.com使用cookiegreeting=...来指示用户希望收到的问候语。假设问候语设置为“你好”。我们prerendera.com/a

html - 在 cookie 中存储 OAuth token 是不好的做法吗?

在cookie中存储OAuth2token是否是一种不好的做法?如果是这样,网络应用程序的替代方案是什么? 最佳答案 是否可以将access_token存储在cookie中取决于以下几点:存储在cookie中的access_token是否加密(绝对应该加密)Access_token是一个不记名token,因此它不依赖于浏览器流。Cookie通常用于维护浏览器中的状态。因此,如果token的生命周期与cookie相同,则继续,否则不继续。当我说生命周期时,我指的是生命周期等。此外,请考虑访问token不是身份token这一事实Acce

ruby-on-rails - Rails ActiveRecord session 存储在 HTML5 SessionStorage 而不是 Cookie 中

我的应用程序要求用户在其浏览器的不同选项卡中登录不同的帐户(我们专门针对Chrome)。因为Rails使用cookie来存储session信息,所以当用户登录时,他们会在浏览器的所有选项卡上登录。我正在使用ActiveRecordsession存储方法,但即使session的ID也保存为cookie。似乎有一个使用HTML5的sessionStorage机制的解决方案,它的范围仅限于用户登录的选项卡或窗口。看来我所要做的就是指示Rails将session信息保存到sessionStorage而不是cookie中。但是我根本找不到这方面的信息。假设没有办法在Rails中配置session

javascript - 在 Chrome 控制台中修改 document.cookie 不起作用

我可以在Chrome开发者工具的控制台修改document.cookie吗?我当前的cookie字符串是这样的:"coldcookie="如果我在下面运行这段代码,它似乎就不起作用了:document.cookie=document.cookie+";newcookie=something"document.cookie根本不会改变。更新:我发现如果我运行:document.cookie="newcookie"它实际上在cookie字符串中添加了一个“newcookie”,如:"oldcookie=;newcookie"不是应该清除当前的cookie字符串吗?它在IE中做同样的事情。所

javascript - 使用 jquery 删除所有 Cookie 并设置新的

我想做的是当用户访问页面test.html时,从他之前访问过的页面中删除cookie,如test1.html、test2.html等,并设置新的cookie。有没有更简单的方法用jquery一次删除所有以前设置的cookie(我每次都有100多个页面要一个一个地声明)?除了一个一个删掉再设置新的,我不知道还有什么办法:$.cookie('test1','test1',{expires:-1,path:'/'});//deletingcookiesfromtest1.html$.cookie('test2','test2',{expires:-1,path:'/'});//deletin