【问题标题】:how to use the session to save data in angular,nodejs,socket.io如何使用会话将数据保存在 angular、nodejs、socket.io 中
【发布时间】:2017-10-01 18:09:16
【问题描述】:

我需要使用会话将数据保存在 angularjs、nodejs 和 socket.io 中。当我关闭我的网站页面时,我希望会话也被清除。 例如:

我在函数 express 中有一个值 usename

app.get('/',function(req,res,next){
    var username=req.session.username;
});

现在我需要在函数套接字中使用这个值

socket.on("message",function(){
   var usernameSocket= username;           
})

但是usernameSocket的值不好

当我在 angularjs 中时,如何获取 req.session.username 的值,并将其保存在我的 angular 的 sessionStorage 中?

谢谢

【问题讨论】:

  • 你的 nodejs 服务器使用 express 吗?
  • 是的,我使用快递

标签: angularjs node.js sockets


【解决方案1】:

由于您使用的是 express,请尝试使用 express-session

基本上你是这样的别名 express session: sess=req.session;

然后你引用它并像使用任何其他会话管理一样使用它(在 PHP 或其他中):

获取 - console.log(sess.email)

设置-sess.email=req.body.email

Here's a great rundown on how it works

【讨论】:

    猜你喜欢
    • 2013-10-12
    • 1970-01-01
    • 2014-08-09
    • 2012-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多