Articles of 本地存储

注册帮助函数Node.JS + Express

我试图学习NodeJS和Express。 我使用node-localstorage包来访问本地存储。 这在直接在函数中使用代码时可以工作 路线/ social.js exports.index = function(req, res) { if (typeof localStorage === "undefined" || localStorage === null) { var LocalStorage = require('node-localstorage').LocalStorage; localStorage = new LocalStorage('./scratch'); } localStorage.setItem('myFirstKey', 'myFirstValue'); console.log(localStorage.getItem('myFirstKey')); res.render('social/index', {title: "Start"}); } 但是在访问本地存储时,我不想一次又一次地写这些代码。 我希望能够注册一个我可以访问的帮助函数 var localStorage = helpers.getLocalStorage 或类似的东西。 我如何在NodeJS中做到这一点? 我见过有关app.locals的东西? 但是,我怎样才能访问我的路线中的应用程序对象?

保存并从本地存储获取快速js令牌

即时通讯使用与Express.js的节点,并尝试使用JWT进行身份validation,用户login后生成一个令牌,并将其保存到本地存储,但我不知道如何获取身份validation的令牌。 这是即时通讯使用的代码: login视图: $.ajax({ type: 'POST', url: base_url + "login", data: postData, dataType: 'json', success: function(data){ // console.log(data1); // alert(data); _(data); if(data.success === false){ showError(data.msg); }else{ showError(data.msg); window.localStorage.setItem("authToken", data.token); var token = window.localStorage.getItem('authToken'); if (token) { $.ajaxSetup({ headers: { 'x-access-token': token } }); } } } }); 这是在访问任何路由之前使用检查的路由validation: router.use(function(req, res, next){ var token = req.headers['x-access-token']; […]

我可以使用html5本地存储来存储用户authentication会话信息

快速背景: 我正在写Mongo / Express / Angular / Node SPA并使用护照我已经设置了OAuthlogin选项来处理用户authentication/授权。 随着护照,我成功地维护服务器上的会话,所以我所有的XHR请求(需要它)正在检查login的用户。 在login时,服务器将基本的用户会话信息放入一个cookie中,以便客户端在授权callback中find,然后我使用angular-cookies的$ CookieStore访问客户端上的cookie,将其保存到rootcope并清除cookie 。 问题: 除了用户刷新浏览器的任何事件之外,这一切都是完美的,这会导致我的rootcope会话显然被清除。 所以我正在考虑在浏览器本地存储(使用store.js)中存储会话信息,然后即使在初始加载时,我也可以检查浏览器本地存储中存在的会话,并在已经有会话的情况下绕过OAuthlogin。 在用户会话信息存储在浏览器本地存储中是不是很糟糕的做法,或者是否存在一些后勤/安全问题? 这个应用程序没有任何感性的数据,注册是免费的,login是真的只有在那里,所以我可以跟踪用户和存储在应用程序中为每个用户创build的数据。 而用户会话永远不会有密码(我只允许OAuthlogin没有本地选项)。

如何访问node.js中的localStorage?

我试图在网上search一个可以访问客户端的localStorage的节点模块,但无法find任何东西。 任何人都知道吗?