会话端口是特定的吗?

詹姆斯·马

我正在本地主机上编写两个应用程序,并且不希望它们共享某些信息(可能在会话中)。

我想知道我是否可以打开两个端口?会话存储端口是特定的吗?

jfriend00

我想知道我是否可以打开两个端口?

是的,您通过启动两个服务器来监听两个端口,每个端口一个。

会话存储端口是特定的吗?

是和否。这取决于会话的配置方式。

Cookie 不是特定于端口的,因此会话 cookie 将在同一主机上的两台服务器之间共享,但端口不同。

因此,如果您希望在同一主机上的两个独立 Web 服务器上有两个 express-session 实例,但不同的端口使用不同的会话,那么您可以初始化 express-session 以对每个会话使用单独的 cookie(通过指定不同的 cookie 名称对于每个)并初始化两个单独的 express-session 实例,然后这两个会话将完全分开。

下面是一个例子:

const express = require('express');
const session = require('express-session');

// configure first server and session middleware
const app1 = express();
app1.use(session({
  secret: 'keyboard cat',
  resave: false,
  saveUninitialized: true,
  cookie: { secure: true },
  name: 'session1'
}));
app1.listen(8080);

// configure second server and separate session middleware/session cookie
const app2 = express();
app2.use(session({
  secret: 'keyboard cat',
  resave: false,
  saveUninitialized: true,
  cookie: { secure: true },
  name: 'session2'
}));
app2.listen(8081);

而且,如果您要为会话指定特定的存储介质,则需要确保将它们初始化为单独的存储位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您可以使用icmp定位特定端口吗?

来自分类Dev

nmap可以仅显示打开了特定端口的主机吗?

来自分类Dev

UFW拒绝通过HTTPS进行特定的端口访问吗?

来自分类Dev

使用相同的端口转发来运行多个SSH会话不是冲突吗?

来自分类Dev

可能有一个用于ssh隧道的共享端口,该共享端口基于客户端隔离会话吗?

来自分类Dev

端口支持显示吗?

来自分类Dev

我需要在OpenVPN服务器上打开特定端口以进行种子流量吗

来自分类Dev

可以在同一主机上的特定端口上运行命令吗?

来自分类Dev

当我转发特定端口时,我网络上的机器会处于危险之中吗?

来自分类Dev

完成特定用户的会话

来自分类Dev

如何注销特定的会话?

来自分类Dev

如何注销特定的会话?

来自分类Dev

需要UDP端口转发吗?

来自分类Dev

套接字也接受端口吗?

来自分类Dev

我们可以在2个特定的IP和端口对之间同时拥有两个udp流吗?

来自分类Dev

PHP会话数据安全吗?

来自分类Dev

我还能设置会话吗?

来自分类Dev

如何识别特定的USB端口

来自分类Dev

阻止Nginx中的特定端口

来自分类Dev

侦听特定的URL,而不是端口

来自分类Dev

将特定端口用于webRTC

来自分类Dev

rsync拉或推特定端口?

来自分类Dev

在特定端口上终止进程

来自分类Dev

终止占用特定端口的进程

来自分类Dev

在特定端口监听 UDP 消息

来自分类Dev

如何定位特定的tmux会话

来自分类Dev

针对特定客户的Magento会话

来自分类Dev

如何取消特定用户的会话?

来自分类Dev

特定用户会话的 SQL UPDATE