我在登录功能中这样做
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) 我已经编写了这段代码,这些代码在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)
怎么了?请指导我.