Ogólnie to tak:
Cześć, fajnie że jesteś, bo nie wiem jak sobie poradzić..

strona logowania, formularz tylko z polem login, ustawiana jest wartość sesji login.

const express = require('express');
const bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({extended: false});

var router =  express.Router();

router.post('/', urlencodedParser, function (request, response, next) {
  request.session.login = request.body.login;
  response.redirect('/');
});

module.exports = router;

Strona głowna, jeśli nie ma sesji uzytkownika to przchodzę do strony logowania

const express = require('express');
var router =  express.Router();

router.get('/', function (request, response) {
  if(!request.session.login)
    response.render('loginIn');
  else{
    request.session.cookie.expires = 1000 * 60 * 5;
    response.render('index', {login : request.session.login});
  }
});

Problem: czy da się jakoś przesłać te dane do socketu? chodzi mi o to że w zmiennej session.login siedzi imię z formularza.I chciałem przypisać id socketu do
tego imienia, ale nie mogę tego zrobić bo działa to na innej warstwie.. chodzi o to że potrzebuje listę użytkowników na stronie, ale bez przypisania imienia z formularza do socketu nic z tego.