这似乎不容易...如果有的话。
假设我有 2 个域,www.mydomain.com 和 www.mydomain.org。每个域都使用 Node.js/Express 后端,此外都使用“express-session”模块来创建会话信息。我希望能够让用户在一个域上“登录”,并在导航到第二个域时将该会话信息传递给另一个域。
每个域都有一个“包罗万象”的路由,显示一个“启动”页面。这由以下路线表示:
app.get('/', function (req, res) {
//do stuff and display 'splash' page...
}
我想使用具有包含“会话”变量的参数的路由来传递会话信息,并使用它来设置第二个域上的“登录”用户。例如:
app.get('/user/:client', function (req, res) {
req.session.subscriber = req.params.client; //set the 'logged in' user on the second domain
//do stuff and display 'splash' page...
}
问题是在使用带有参数的路由时似乎调用了两条路由......我想这是有道理的,因为初始路由是使用反斜杠(“/”)激活的......有什么方法可以纠正这个?
任何有关跨域快速会话变量“共享”的帮助将不胜感激。提前致谢。