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