【问题标题】:Accessing Session values in Angular.js在 Angular.js 中访问 Session 值
【发布时间】:2015-01-01 14:15:50
【问题描述】:

我无法访问由 node.js 在 Angular.js 控制器中设置的会话值。我正在使用 Express 框架。如何解决?这是我的代码。

app.use(express.cookieParser());
app.use(express.session({
    secret: '1234567890QWERTY',
    cookie: { httpOnly: false }
     }));
//setting the values
cookies.set('username',username);
req.session.username=username;

【问题讨论】:

标签: angularjs node.js


【解决方案1】:

大概你想做一些事情,比如在你的 Angular 应用程序中显示用户名。正如我在this answer 中提到的,Angular 的难点不是考虑服务器有什么数据,而是考虑服务器应该通过 API 提供给浏览器的数据。

我的一般模型是让 Angular 页面在没有任何数据的情况下启动,并让低级控制器调用从服务器请求相关数据的服务(例如 AuthenticationServiceIdentityService),例如HTTP GET /api/identity。这将返回一个 JSON 块,然后页面可以将其存储在该低级控制器中。然后,任何更深层次的控制器都可以访问在第一个请求中加载的身份(或其他)数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-24
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多