2014-09-11 81 views
0

我有两个Node.js Web应用程序。一个是Express应用程序,另一个是Restify应用程序。两个应用程序可以访问相同的Cookie吗?

我可以在这两个应用程序中使用这个cookie会话模块:https://github.com/expressjs/cookie-session,以便如果用户登录到其中一个应用程序,他们也将登录到其他应用程序?

请让我知道如果这是可能的,如果是这样,实施提示将不胜感激。

回答

0

Cookie存储在浏览器中,并发送到与每个对该服务器的请求相对应的特定服务器。来自一台服务器的Cookie绝不会发送到其他服务器。当创建cookie时,它将被配置为与服务器上的所有路径请求一起发送,或者只在服务器上的一个特定路径中发送。

如果您的两个应用程序位于同一台服务器上,且所设置的Cookie设置为无限制的路径访问(通常基于会话的Cookie),那么这两个应用程序将看到完全相同的Cookie。如果他们在不同的服务器上,那么他们都不会看到其他的cookie,并且服务器端没有任何东西可以让浏览器向您发送属于不同域的cookie。

相关问题