如何增加 cookie 值?

Posted

技术标签:

【中文标题】如何增加 cookie 值?【英文标题】:How do you increment a cookie value? 【发布时间】:2015-12-19 10:55:00 【问题描述】:

我想知道你将如何增加 cookie(一个,只是为了保持基本。)

var snacks = $cookies.get('fruitSnacks', 1);
snacks ++;`

【问题讨论】:

这就像问如何烹饪餐厅。 Cookie 是值的存储库,您不能增加整个存储库。 请更清楚地解释您要做什么。 获取值,增量,设置值。就是这样。 【参考方案1】:

试试这个

var snacks = $cookies.get('fruitSnacks') + 1 ;


$cookies.put('fruitSnacks', snacks );

【讨论】:

终于改了。我明白了,明白了:P【参考方案2】:

角度方式

Angular 解决方案是:

var oldVaue = $cookies.get('my-cookie');
$cookies.put('my-cookie', ++oldValue);

jQuery 解决方案

使用 jquery-cookie 插件,您可以更轻松地处理 cookie:

var oldValue = $.cookie('my-cookie');
$.cookie('my-cookie', ++oldValue);

现在该库已被 js-cookie 取代,解决方案如下:

var oldValue = Cookies.get('my-cookie');
Cookies.set('my-cookie', ++oldValue);

【讨论】:

这一切对我来说都是有意义的,但对角度来说却不是。当我尝试使用“+++”时出现错误。如果我将它们放在 oldValue 的左侧,它会显示“预期的表达式,得到 +”。如果我把它们放在右边,“预期的表达,得到)。”我假设这种情况正在发生,因为它没有认识到我正在尝试做什么。我将研究使用该操作数的语法.. 好吧,我搞砸了:)两个加号就可以了。

以上是关于如何增加 cookie 值?的主要内容,如果未能解决你的问题,请参考以下文章

js把数字存在cookie里,每次刷新都增加1

单击锚点时如何存储cookie

如何从 CGI::Cookie.parse 中获取 cookie 值?

如何在expressjs中获取cookie值

如何设置cookie值?

C语言如何读取cookie值