小编new*_*bie的帖子

如何通过socket.io对象访问express.session.MemoryStore?

我在登录功能中这样做

app.post('/teacherlogin', function(request, response) {
    var username = request.body.username;
    var password = request.body.password;
    con.query('SELECT t_id from login_teacher where username="'+username+'" and password="'+password+'"',function(err,results){

       if(results.length > 0) {

           request.session.regenerate(function(){
              request.session.user = username;
              request.session.type = 'teacher';
              request.session.id = results[0].t_id;
              response.redirect('/teacherhome');
          });

       } else {

          response.redirect('teacherlogin');
       }

    });

});
Run Code Online (Sandbox Code Playgroud)

现在我想发出我已存储到会话对象的'id'和'type'.我该怎么做?我读过这篇文章,但由于缺乏经验,我在使用它时遇到了困难.我在我的代码中使用过它

var MemoryStore = express.session.MemoryStore;
var sessionStore = new MemoryStore();
app.use(express.bodyParser());
app.use(express.cookieParser('secret text'));
app.use(express.session({
    store: sessionStore,
    secret: 'secret', 
    key: 'express.sid'}
));
Run Code Online (Sandbox Code Playgroud)

var Session = require('connect').middleware.session.Session;
io.set('authorization', function (data, accept) {
    if (data.headers.cookie) { …
Run Code Online (Sandbox Code Playgroud)

sockets session node.js express

9
推荐指数
2
解决办法
1万
查看次数

文件下载不能在Firefox上运行

我已经编写了这段代码,这些代码在Google Chrome和Opera上运行得很完美,但不适用于Firefox

function onSaveJPG(url,n){
    var save = document.createElement('a');
    save.href = url;
    save.target = '_blank';
    save.download = 'Image no '+n+'.jpeg' || url;
    var event = document.createEvent('Event');
    event.initEvent('click', true, true);
    save.dispatchEvent(event);
    (window.URL || window.webkitURL).revokeObjectURL(save.href);
}
Run Code Online (Sandbox Code Playgroud)

怎么了?请指导我.

javascript firefox download

6
推荐指数
1
解决办法
5266
查看次数

标签 统计

download ×1

express ×1

firefox ×1

javascript ×1

node.js ×1

session ×1

sockets ×1