小编sry*_*sry的帖子

express - 如何读取 API 请求中的 HttpOnly cookie?

当用户登录时,我在响应中发回 HttpOnly cookie。

在此输入图像描述

但是,当我随后调用 API 时尝试读取 cookie 时,没有任何内容

这是我制作饼干的方法:

var signOptions = {
    expiresIn: '30d',
    algorithm: 'RS256'
  }
  var CurrentDate = new Date()
  CurrentDate.setMonth(CurrentDate.getMonth() + 1)
  var cookieOptions = {
    httpOnly: true,
    expires: CurrentDate
  }

  const token = jwt.sign({ _id: user._id },
    fs.readFileSync(path.resolve('routes/keys/private.key'), 'utf8'),
    signOptions)

  res.status(200).cookie('stickyAccessJwt', token, cookieOptions).send('well done')
Run Code Online (Sandbox Code Playgroud)

路线('/测试'):

const express = require('express')
const router = express.Router()
const { CheckAuthorisation } = require('./middleware/checkAuthorisation')

router.get('/', CheckAuthorisation, async (req, res) => {
  res.send(':)')
})

module.exports = router
Run Code Online (Sandbox Code Playgroud)

中间件(这里到达401):

let checkAuthorisation = …
Run Code Online (Sandbox Code Playgroud)

javascript cookies node.js express

6
推荐指数
2
解决办法
1万
查看次数

关于haskell中"类型"和"数据"的困惑

data MoneyAmount = Amount Float Currency
     deriving (Show, Eq)
data Currency = EUR | GBP | USD | CHF 
     deriving (Show, Eq)     
type Account = (Integer, MoneyAmount)

putAmount :: MoneyAmount -> Account -> Account
putAmount mon acc = undefined
Run Code Online (Sandbox Code Playgroud)

我需要编写一个为账户增加资金的功能(如果增加的钱是账户中的错误货币,则显示错误).

我知道如何创建金额

let moni = Amount 6.6 EUR
Run Code Online (Sandbox Code Playgroud)

但我不知道写什么来创建一个帐户?(我希望句子有意义)我不知道如何操纵输入来做整个添加帐户的事情.

我尝试过类似的东西

let acc = Account 1 moni
Run Code Online (Sandbox Code Playgroud)

我的问题是如何操纵帐户,以便我可以编写该功能.

haskell types

3
推荐指数
1
解决办法
95
查看次数

为什么这两个div宽度不等于100%?

这是jsfiddle:http://jsfiddle.net/dazakip/u7d59901/

.nav {
    float: left;
    width: calc(100% - 75px);
    height: 10px;
    padding-left: 5px;
    padding-bottom: 10px;
    background-color: green;
}

.checkout{
    float: right;
    width: 75px;
    height: 10px;
    padding-bottom: 10px;
    background-color: red;
}
Run Code Online (Sandbox Code Playgroud)

特别是这段代码.希望两个div彼此相邻,并且无论调整大小,都要保持不变.预览将显示我的意思.

谢谢!

html css

0
推荐指数
1
解决办法
34
查看次数

如何使用haskell类型?

真的很简单的问题,我不能为我的生活谷歌信息:(

我有以下类型:

type NI = Int
type Age = Int
type Balance = Int
type Person = (NI, Age, Balance)
Run Code Online (Sandbox Code Playgroud)

如果一个人的年龄超过65岁,我如何创建一个返回true的函数?我试过了:

retired :: Person -> Bool
retired p = p >= 65
Run Code Online (Sandbox Code Playgroud)

它显然不起作用,我意识到即使我尝试它.我很难接受这么简单的事情.

haskell types boolean

0
推荐指数
1
解决办法
57
查看次数

标签 统计

haskell ×2

types ×2

boolean ×1

cookies ×1

css ×1

express ×1

html ×1

javascript ×1

node.js ×1