在express将其发送到客户端之前获取cookie的值/在会话存储中存储cookie的值

时间:2019-01-09 04:29:50

标签: node.js express session cookies passport.js

我正在使用passportjsexpress-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值发送给客户端。

0 个答案:

没有答案