在ExpressJS中设置二级域名跨域共享Cookie
2024-10-09 17:39:28
问题:我使用expressjs和mongostore来管理session。下面是expressjs中的设置。
- app.configure(function(){
- app.use(express.session({
- secret: conf.secret,
- maxAge: new Date(Date.now() + 3600000),
- cookie: { path: ‘/‘ },
- store: new MongoStore(conf.db)
- }));
- });
我已经在上面设置了cookie路径。但是它还是把Cookie设置到了子域名 sub.domain.com 中。 如何将其设置到主域名 .domain.com 中?
回答: 这样设置即可。
- app.use(express.session({
- secret: conf.secret,
- cookie: { domain:‘.yourdomain.com‘},
- store: new MongoStore(conf.sessiondb)
- }));
注* 使用数据库mongostore来集中管理session,并在各个子域名跨域共享Cookies (SessionID),即可实现为每一个子域分配一个独立的node.js Web服务器,可以实现一定程度上的负载均衡。
转http://www.nodejs.net/a/20150116/225656.html
最新文章
- Xamarin Mono For Android 4.6.07004 完整离线安装破解版(C#开发Android、IOS工具)
- Google Map API V3开发(5)
- 六款值得推荐的android(安卓)开源框架简介(转)
- Codeforces 556D Restructuring Company
- Shortcut 常用快捷键
- (转)The Road to TensorFlow
- linux杂谈
- object在ie8与ie9中与下文多出几像素问题
- 如何将std::string转int,double? (C/C++) (C) (template)
- [转] Android SDK manager 无法获取更新版本列表
- jquery easyui二次开发总结(二)
- C++库研究笔记——函数名的宏定义
- Python笔记2.1
- EF 数据重复和缺失问题(select 错误 )
- BZOJ 1029: [JSOI2007]建筑抢修【优先队列+贪心策略】
- posix,perl正则表达式区别
- Cheat Engine(简称CE)初体验
- 使用Python语言理解递归
- 机器学习 - 开发环境安装pycharm + tensorflow集成篇
- UNIX高级环境编程(13)信号 - 概念、signal函数、可重入函数
热门文章
- SpringMVC:学习笔记(2)——RequestMapping及请求映射
- C++STL笔记
- CI Weekly #14 | 如何搭建合适的持续交付开发流程?
- BZOJ ac100题存档
- 快看我解决了一个Nginx的小问题
- C语言的基本概念
- Excel与XML相互转换 - C# 简单实现方案
- Vue学习之路---No.4(分享心得,欢迎批评指正)
- 2620: [Usaco2012 Mar]Haybale Restacking
- 3396: [Usaco2009 Jan]Total flow 水流