如何使用javascript实现cookie?

时间:2012-09-21 23:20:46

标签: javascript cookies

我正在制作一个javascript游戏,为了节省进度,我正在实施cookie。我看了很多教程,但我似乎找不到一个只保存变量,然后只有在用户系统上有cookie时才从cookie中获取变量。有谁知道如何实现这个?谢谢! 要求: 创建包含多个变量的cookie 稍后访问cookie 而已!谢谢!

2 个答案:

答案 0 :(得分:2)

https://github.com/carhartl/jquery-cookie

用法:

创建会话cookie:

$.cookie('the_cookie', 'the_value');

从那时起7天内创建过期的Cookie:

$.cookie('the_cookie', 'the_value', { expires: 7 });

创建过期的Cookie,在整个网站上有效:

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });

阅读Cookie:

$.cookie('the_cookie'); // => "the_value"
$.cookie('the_cookie', { raw: true }); // => "the_value" not URL decoded
$.cookie('not_existing'); // => null

删除Cookie:

// returns false => No cookie found
// returns true  => A cookie was found
$.removeCookie('the_cookie'[, options]);

注意:删除Cookie时,您必须传递用于设置Cookie的完全相同的路径,域和安全选项,除非您依赖于默认选项。

答案 1 :(得分:0)

看看这个。

http://robert.accettura.com/blog/2012/01/17/localstorage-with-cookie-fallback/

如果你打算建立一个游戏,你应该使用localstorage(如果可用的话),它会更好。如果localstorage不可用,它会有一个自动cookie回退。