草庐IT

javascript - 如何为一个cookie设置多个键值对?

我正在使用这一行将多个键值对一次设置为一个cookiedocument.cookie="username=JohnSmith;test1=ew;expires=Thu,18Dec201312:00:00GMT;path=/";好像test1没有设置cookie成功,因为我在控制台写document.cookie的时候,并没有打印这个键值对。任何人都知道如何设置多个键值对到ONEcookie? 最佳答案 将多个键值对存储到一个cookie中没有意义,因为根据定义一个cookie代表一个键值对。相信你没看懂howdocument.coo

javascript - AngularJS:将对象存储在 cookie 中,给出 [Object Object] 的结果

在将此用户对象发送到我的服务时,我试图将一组用户凭据存储在cookie中-this.SetCookie=function(user){$cookies.user=user;}但是,当我尝试检索这个cookie时,我得到的不是一个对象,而是一个字符串,上面写着“[ObjectObject]”我可以将所有用户凭据单独存储在他们自己的cookie中,我知道我可以做到这一点,但它似乎效率很低?有没有简单的解决方法?我为这个问题找到的最高结果与JQuery相关,但对我不起作用。 最佳答案 在Angular1.4中,我发现通过像这样创建cook

javascript - 无法使用 AngularJS 的 $cookies 删除 cookie

我的网络应用程序是这样设计的,当用户登录服务器时,会在响应中添加一个Set-Cookieheader,如下所示:Set-Cookie:JSESSIONID=1;路径=/我的应用程序/;安全注销时,我尝试在客户端(浏览器)上删除此cookie,因为只要删除cookie,我不关心session是否在服务器上成功销毁。任何挥之不去的“幽灵”session将不时在服务器上清除。但是,我的应用无法删除JSESSIONIDcookie。假设注销函数是从https://test.myserver.com/myApp/app/index.html#/mySubPage调用的,注销函数的作用是:dele

javascript - Cookie 过期日期

我不是程序员。我正在尝试使用一个cookie脚本来记住最后的下拉菜单选择。我找到了一个有效的脚本,但它只执行sessioncookie。如何在此脚本中向cookie添加过期日期?functionSETcookie(){document.cookie="Selected="+document.getElementById('myList').selectedIndex;}functionGETcookie(){if(document.cookie){eval(document.cookie);document.getElementById('myList').selectedIndex=

javascript - 使用 javascript 设置持久性 cookie

我在我的应用程序中发现了一个奇怪的错误,由于我对Javascript的经验不足,我无法调试它;我正在尝试设置一个持久性cookie,该cookie将在其设置(主要浏览器中的最大值)一年后消失,但会持续存在并且在浏览器关闭后不会被删除。我一直在使用这段代码://Buildtheexpirationdatestring:varexpiration_date=newDate();expiration_date.setYear(expiration_date.getYear()+1);expiration_date=expiration_date.toGMTString();//Buildth

javascript - 我如何使用 jquery(或只是 javascript)遍历 cookies?

我正在使用"CookiePlugin"byKlausHartl在$(document).ready添加或更新cookie。我有另一个事件应该迭代所有cookie并对每个cookie的值做一些事情。我如何遍历cookie集合并获取每个cookie的ID和值?我是这样想的:$.cookie.each(function(id,value){alert('ID='+id+'VAL='+value);}); 最佳答案 如果你只是想查看cookie,没有额外的插件并不难:$.each(document.cookie.split(/;*/),fu

javascript - 通过 Backbone.js 安全访问经过身份验证的 REST 服务器?

我有这个REST服务器(由我自己编写),它通过简单的HTTP身份验证来保护。现在我使用backbone.js重新编写了应用程序,但我不确定如何对我的客户端进行身份验证。如果我在JS中这样做,用户/密码将是可见的。那么我应该如何修改我的服务器或我的客户端JS以确保安全?以前我只是为每个请求向REST服务器提供用户并传入PHP,请指导我,谢谢。 最佳答案 HTTP基本身份验证容易受到窃听和中间人攻击。建议使用HTTPS。但是,如果这不是一个选项,您始终可以将cookie发送回客户端并在其中输入用户名/密码,以防止它显示在JS文件中。不用

javascript - 在 Javascript 中设置多个 cookie

我试图在document.cookie中设置多个cookie,但遗憾的是只有一个被添加。我知道网上有多个设置此类cookie的示例,我遵循了其中一个。但我仍然无法确定。我跟着这个link设置我的cookie。我的代码:functionsetCookie(start_time,end_session_time,total_time,flag,count){varcookie_string="start_time="+start_time;;if(end_session_time){cookie_string+=";end_session_time="+end_session_time;}

cookie 的 JavaScript 代码在 Chrome 中不起作用

以下代码在FF中运行良好:vardate=newDate();date.setTime(date.getTime()+(1*24*60*60*1000));expires=";expires="+date.toGMTString();document.cookie="c_odi"+"="+$('#orderdetailid').val()+expires+";path=/";但不是在Chrome中。当我使用Chrome并在控制台中执行document.cookie以查看cookie时,c_odicookie不存在。但是当我在FF中做同样的事情时,它是。我们怎样才能使cookie在Chr

javascript - 正文未传递 Cookie 的 POST

我正在使用axios-cookiejar-support图书馆。我有一个包含正文的POST,但出于某种原因,Cookie没有被注入(inject)到请求中。我在这里做错了什么:returnaxios.post(urlJoin(config.portal.url,'Account/Register'),{UserName:"testing_engine@test.com",UserFirstName:"FirstName",UserLastName:"LastName",Email:"testing_engine@test.com",Password:"...",ConfirmPassw