在cookie中存储信息
Storing information in cookies
谁知道在cookie中存储信息的强大类?
我只是想写这样的东西:
var cookieStorage = new cookieStorage(100); // 100 - time to store data
var apple = {size:10, color:'red',weight:100};
cookieStorage.set('MyApple',apple);
var restoredApple = cookieStorage.get('MyApple');
我的实现(没有时间存储)
var cookieStorage = {
set: function (key, value) {
$.cookie(key, $.toJSON(value));
},
get: function (key) {
var json = $.cookie(key);
return $.parseJSON(json);
}
}
cookie插件
您可以使用JSON库来实现这一点。你可以在这里下载JSON: https://github.com/douglascrockford/JSON-js
我为您创建了一个简单的示例。如果你想让它简短,你可以使用JQuery-cookie。
function setCookie(){
var current = new Array();
var user = new Object();
user.FirstName = "Robby";
user.LastName = "Shaw";
current.push(user); //The test value
var exdate=new Date();
exdate.setDate(exdate.getDate()+5); //Expire in 5 days
var cname = "test"; //cookie name
var value = JSON.stringify(current); //Parse the array
document.cookie=cname+ "=" +escape(value)+ ";expires="+exdate.toGMTString();
}
function getCookie(){
var current = new Array();
if (document.cookie.length>0){
c_start=document.cookie.indexOf("test=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
current = JSON.parse(unescape(document.cookie.substring(c_start,c_end)));
alert(current[0].FirstName+","+current[0].LastName);
}
}
}
相关文章:
- 通过phonegap中的电子邮件发送存储在html5 localStorage中的信息
- 使用node-js上传文件,并将表单信息存储在数据库(mysql)中
- jQuery.data()并存储日期信息
- 是否可以在客户端存储信息
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 如何从 Django 浏览本地文件并存储文件信息
- 从网站调用phpmyadmin中的存储过程来检查登录详细信息
- 将信用卡信息临时存储在数据库中
- 如何正确存储图像的描述信息
- 如何在javascript应用程序JSON中存储和访问信息项
- 如何在弹出页面和背景页面之间进行通信并存储我已经获得的信息
- 如何在 html5 sql 数据库中存储表单信息
- 存储哈希信息以供下拉选择
- 登录后的角度JWT和用户信息存储
- 使用 ajax 将文本区域信息存储到数据库中.除非我以任何方式编辑文本区域,否则工作正常.信息仍然被存储,但XMLHTT
- 如何将信息存储在 或 标签中以供以后发送
- 将 HTML 表单信息存储在 JS 数组中
- JavaScript将jquery结果集信息存储在数组中
- 是否可以将提示信息存储到变量中?
- 将信息存储在变量与数据属性元素中