Javascript 在具有不同端口号的单个服务器上运行多个sails项目不起作用

Javascript 在具有不同端口号的单个服务器上运行多个sails项目不起作用,javascript,node.js,session,sails.js,Javascript,Node.js,Session,Sails.js,我有3个项目是建立在帆。每个都有3个不同的端口号(1337138和1339),部署在一台服务器上。其中两个项目使用“req.session”。当我在浏览器的多个选项卡中打开这3个项目时,当我在另一个选项卡中执行某些用户操作并开始在登录用户页面中重新工作时,使用会话的项目将自动重定向到其相应的登录页面。有人能提出为什么会发生这种情况吗?当我在其他选项卡的sails项目中执行某些操作时,未使用会话的项目工作正常。在这三个项目中打开一个项目在所有情况下都可以正常工作。在同一浏览器的3个不同选项卡中打开

我有3个项目是建立在帆。每个都有3个不同的端口号(1337138和1339),部署在一台服务器上。其中两个项目使用“req.session”。当我在浏览器的多个选项卡中打开这3个项目时,当我在另一个选项卡中执行某些用户操作并开始在登录用户页面中重新工作时,使用会话的项目将自动重定向到其相应的登录页面。有人能提出为什么会发生这种情况吗?当我在其他选项卡的sails项目中执行某些操作时,未使用会话的项目工作正常。在这三个项目中打开一个项目在所有情况下都可以正常工作。在同一浏览器的3个不同选项卡中打开3个项目会导致问题。请帮助我。

`module.exports.session={

秘密:“fff33904bde73c43b1ad88af52d5e7cb',/*自动生成/ key:'Your_custom_key_here',/default为sails.sid*/

)`


这解决了我的问题…

您是如何配置会话的?向我们显示您的config/session.js文件您的3个项目是3个不同的sails项目,或者是同一个项目启动了3次?没有3个不同的项目…没有任何内部连接。每当登录用户发出请求时,我都会检查会话“if(req.session.authenticated)”如果为true,则将继续/…在会话中没有做太多…也不确定是否存在会话问题…因为即使我单击显示html弹出窗口的按钮,在其他选项卡中打开其他sails项目中的某些用户操作后,当我执行此操作时,页面也会重定向。Cookie在同一主机的不同端口之间共享st(请参阅),因此它们相互干扰。我不太了解Sails,但如果您可以更改每个项目的cookie名称,它可能会解决您的问题。Thnx很多…它真的很有效!!!为不同的项目设置不同的键值真的解决了问题。。。