我正在使用passportjs和express-session创建一个基于cookie的会话。我想将要发送的Cookie的值存储到会话存储中。但是由于它是仅HTTP的cookie,因此无法通过javascript访问。我尝试从javascript中读取tanh
标头,但不适用于仅HTTP cookie。
为了克服这个问题,我正在尝试一种方法,可以将cookie发送到客户端,但使用单独的标头,或者可能在JSON响应中。但是我在这里没有成功。在将响应发送给客户端之前,我尝试使用 self.encoder = nn.Sequential(
nn.Conv2d(1, 16, 3, padding=1),
nn.ReLU(True),
nn.MaxPool2d(kernel_size=2, stride=2),
nn.Conv2d(16, 8, 3, padding=1),
nn.ReLU(True),
nn.MaxPool2d(kernel_size=2, stride=2),
nn.Conv2d(8, 8, 3, padding=1),
nn.ReLU(True),
nn.MaxPool2d(kernel_size=4, stride=1),
)
self.decoder = nn.Sequential(
nn.Conv2d(8, 8, 3, padding=1),
nn.ReLU(True),
nn.ConvTranspose2d(8, 8, kernel_size=2, stride=2),
nn.Conv2d(8, 8, 3, padding=1),
nn.ReLU(True),
nn.ConvTranspose2d(8, 8, kernel_size=2, stride=2),
nn.Conv2d(8, 16, 3),
nn.ReLU(True),
nn.ConvTranspose2d(16, 16, kernel_size=2, stride=2),
nn.Conv2d(16, 1, 3, padding=1)
)
def forward(self, x):
if self.training :
x = self.encoder(x)
x = self.decoder(x)
return x
else:
x = classifier(x)
return x
获取标头,但是它没有cookie标头(因此我没有得到cookie值)
以下是使用set-cookie
建立会话的代码段。
request.getHeaders()
在发送给客户端之前,是否可以通过express访问cookie值?
我还尝试了是否可以在passportjs
中找到cookie值,但是该对象没有将cookie值发送给客户端。