Im пытается узнать Node.js без использования сторонних модулей или фреймворков. Я добираюсь до такой степени, что мне нужно выяснить, как давать идентификаторы сессии пользователям, которые заходят в систему ...Как создать идентификатор сеанса в Node.js?
До сих пор я знаю, что могу установить идентификатор сеанса, записав его в заголовках, установив файлы cookie:
writeHead(200, {'set-cookie':'Math.random() ' });
, а затем я могу получить идентификатор сеанса, а затем сравнить его с базой данных.
request.headers.cookie(request.url);
Но как я могу генерировать значение идентификатора сеанса? Я новичок в программировании. Первое, о чем я думал, это использование Javascript's Math.random(); и использовать это значение для установки файла cookie (идентификатор сеанса). По-моему, это глупо, но это то, насколько я могу думать.
Как я могу сгенерировать идентификатор сеанса с помощью Node.js, без сторонних модулей, баребоны, пожалуйста!
Это хороший вопрос ... просто будьте осторожны, что есть серьезные последствия для безопасности того, как вы обрабатываете идентификаторы сеансов в файлах cookie. Независимо от того, что вы делаете, не реализуйте то, что вы строите в производстве. Существует тонна хорошо проверенного готового кода, который вы можете использовать. Теперь вы можете сгенерировать свой идентификатор сеанса, как хотите. На самом деле это не вопрос Node.js. Это наилучшая практика и JavaScript-вопрос. – Brad