首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >session.socket.io保存会话不工作?

session.socket.io保存会话不工作?
EN

Stack Overflow用户
提问于 2013-12-04 19:00:47
回答 1查看 308关注 0票数 0

我在我的node.js应用程序中使用了session.socket.io。我使用它来管理套接字函数中的会话。

代码语言:javascript
复制
sessionSockets.on('connection', function (err, socket, session) {

    session.save(); //here its working

    socket.on('check_username',function(username) {  
        if(username in clients) {
            socket.emit('error', 'Username not available');
        } else {
            clients[username] = session.id;
            session.sockets.push(socket.id);
            session = { 'username': username }; 
            session.save();
            socket.emit('success', 'Welcome to chat');
        }
});

我的问题是,我可以在check_username函数之前访问和更新会话值,但不能在check_username函数中使用来访问它。我不知道该怎么解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-12-07 20:23:00

我有问题了。下面的行会覆盖会话变量中所有以前的值。

代码语言:javascript
复制
      session = { 'username': username }; 

所以我把这一行改成了下面。然后它就能工作了

代码语言:javascript
复制
      session.username - username; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20373555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档