如何在 Meteor 中设置和获取 cookie(服务器端)
How can I set and get cookies (server side) in Meteor?
如何在Meteor中设置和获取cookie(服务器端)?
Meteor 目前没有支持在服务器上使用 cookie 的方式。
不过,您可以在客户端上使用 Cookie。下面是在用户首次访问页面时显示初始屏幕的代码段:
Meteor.startup(function () {
if (!document.cookie.match("splash="))
$('body').append(Meteor.ui.render(Template.splash));
});
Template.splash.events = {
'click .submit': function () {
document.cookie = "splash=ack;expires=Sat, 23 Mar 2013 00:00:0 GMT";
$('#splash_outer').remove();
}
};
您可以使用类似的方法并在客户端代码中设置 Cookie,然后在方法调用中将结果发送到服务器。
看起来我们得到了一个解决方案:在服务器端和客户端都可以工作的ostrio/cookie:https://atmospherejs.com/ostrio/cookies
import { Cookies } from 'meteor/ostrio:cookies';
const cookies = new Cookies();
const oldValue = cookies.get("key");
cookies.set("key", "newValue");
> 2014 年 4 月更新:您现在可以使用 meteor-user-session。
相关文章:
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 如何从〔object HTMLUListElement〕将UL从cookie获取到Array
- 分析JS代码以在客户端获取cookie
- 无法获取表单's面板的x和y坐标,并在加载时从cookie中设置它们
- Js_of_ocaml-获取cookie时出错
- 获取cookie's的单值javascript
- 如何使用 JavaScript 获取所有以单词开头的 cookie
- 获取用于编写JavaScript cookie的复选框
- 如何使用socket.io获取cookie数据
- 无法在 Express.js 中设置和获取 Cookie
- JQuery-从响应中获取Cookie
- 获取JS中特定路径的cookie,不包括根路径
- 是否将Javascript变量保存为PHP变量?获取、发布、COOKIE
- 从Windows8JS应用程序获取仅HTTP cookie
- 在WordPress中创建并获取cookie
- 使用PHP和JSP在另一个网页中获取cookie值
- 获取快速编码的 cookie 作为标头值
- 无法从带有 Socket.IO 的 Cookie 获取快速会话 ID
- 从谷歌分析cookie获取当前用户/会话页面视图
- $cookie获取的数据不是Map而是String