如何使用 cookie 在 laravel 5.6 上获取多个值?
How to use cookies for getting multiple value on laravel 5.6?
实际上,我是 cookie 的新手 (haven't work on it)
我想做的是每当客户访问我的网站并阅读文章时,获取该阅读文章的 ID(无需登录)。每当客户使用 he/she
访问过的同一设备返回同一站点时,然后隐藏已读过的文章,仅显示未读过的文章。
我必须尝试创建这样的 cookie
Cookie::queue(cookie('key', 'value', $minute = 10));
request()->cookie('key');
但是每当我更新值时,它只会得到最新的值。那么是否可以通过使用 cookie 来做到这一点?或者有什么替代方法可以让我实现这一目标吗?
是的,这是 possible.Instead 使用简单值你必须使用一个 id 数组。
示例:-
Cookie::queue(Cookie::make('seen_posts', json_encode([1,2]), $minutes));
正在更新 cookies
$seen_posts = json_decode($request->cookie('seen_posts'),true);
$seen_posts[] = 3;
Cookie::queue(Cookie::make('seen_posts', json_encode($seen_posts), $minutes));
实际上,我是 cookie 的新手 (haven't work on it)
我想做的是每当客户访问我的网站并阅读文章时,获取该阅读文章的 ID(无需登录)。每当客户使用 he/she
访问过的同一设备返回同一站点时,然后隐藏已读过的文章,仅显示未读过的文章。
我必须尝试创建这样的 cookie
Cookie::queue(cookie('key', 'value', $minute = 10));
request()->cookie('key');
但是每当我更新值时,它只会得到最新的值。那么是否可以通过使用 cookie 来做到这一点?或者有什么替代方法可以让我实现这一目标吗?
是的,这是 possible.Instead 使用简单值你必须使用一个 id 数组。
示例:-
Cookie::queue(Cookie::make('seen_posts', json_encode([1,2]), $minutes));
正在更新 cookies
$seen_posts = json_decode($request->cookie('seen_posts'),true);
$seen_posts[] = 3;
Cookie::queue(Cookie::make('seen_posts', json_encode($seen_posts), $minutes));