Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I make my sessions last cross-subdomain in Node.js Express?

I want http://mydomain.com to be the same as http://www.mydomain.com

And all other subdomains.

I want sessions and cookies to hold!

like image 389
user847495 Avatar asked Aug 16 '11 06:08

user847495


1 Answers

Has nothing to do with Express. It's the settings on the cookie itself that matter. Set its domain to .mydomain.com and you should be fine.

EDIT: The OP wanted more details, so here are the examples from the code.

  connect.createServer(
      connect.cookieParser()
    , connect.session({ cookie: { domain : ".mydomain.com" }})
  );

and

 res.cookie('remember', 1, { domain : ".mydomain.com" });

should work.

like image 114
Michael Lorton Avatar answered Oct 31 '22 20:10

Michael Lorton