node.js - NodeJS - Framework for stateless sessions? -
is there framework support client-managed sessions? in other words, instead of storing signed pid in cookie (as express does), store context... can manage state across clusters without requirement persist.
there express middleware supports this:
https://github.com/expressjs/cookie-session
cookiesession()
provides cookie-based sessions, , populates req.session. middleware takes following options:
- name - cookie name defaulting "session"
- keys - list of secret keys prevent tampering
- secret - used single key if keys not specified
- options - additional options such secure, httponly, maxage, etc.
middleware:
var cookiesession = require('cookie-session') ... app.use(cookiesession({     name: "my_session_cookie",     secret: "dont_tell_anybody_the_secret_and_change_it_often",     options: { ... } ));  app.use((req, res, next) => {     // set options on req.session before response goes out     req.session.viewcount = (req.session.viewcount || 0) + 1;     res.end(`you viewed page ${req.session.viewcount} times.`); }); to clear cookie assign session null before responding:
req.session = null 
Comments
Post a Comment