JavaScript
- 2 ответа
- 0 вопросов
2
Вклад в тег
var express = require("express");
var Server = require("http").Server;
var session = require("express-session");
var RedisStore = require("connect-redis")(session);
var app = express();
var server = Server(app);
var sio = require("socket.io")(server);
var sessionMiddleware = session({
store: new RedisStore({}),
secret: "secret",
});
sio.use(function(socket, next) {
sessionMiddleware(socket.request, socket.request.res, next);
});
app.use(sessionMiddleware);
app.get("/", function(req, res){
req.session
});
sio.sockets.on("connection", function(socket) {
socket.request.session // Теперь сессия доступна через сокет
});
server.listen(8080);