nodejs 的 express-尊龙官方平台

nodejs 的 express-session 模块之 cookie.secure 选项使用注意事项

el/2024/3/25 19:42:31

nodejs 的 express-session 模块之 cookie.secure 选项使用注意事项

请注意,将此设置为true时,如果浏览器没有使用https连接,客户端将不会将cookie发送回服务器。

请注意,secure:true是推荐的选项。 但是,它需要一个启用https的网站,即,安全cookie https是必需的。 如果设置了安全,并且您通过http访问您的网站,则不会设置cookie。 如果您的node.js位于代理后面并且正在使用 secure:true,则需要在express中设置“trust proxy”:

var app = express()
app.set('trust proxy', 1) // trust first proxy
app.use(session({secret: 'keyboard cat',resave: false,saveuninitialized: true,cookie: { secure: true }
}))
以上内容参考:https://github.com/expressjs/session#cookie
我个人的测试得到的结果是,如果设置了: secure:true 选项,服务端使用“req.session.user = query_doc.userid;”设置cookie, 但是通过chrome的开发者工具查看,response header 中根本不会包含“ set-cookie”,

也就是说  cookie 根本不会发送给客户端浏览器。
rolling:强制在每一个response中都发送session标识符的cookie。如果把expiration设置为一个过去的时间那么 那么过期时间设置为默认的值。roling默认是false。如果把这个值设置为true但是saveunitialized设置为false,那么cookie不会被包含在响应中(没有初始化的session)

secret 是必需的选项,这是用于签名会话id cookie的密钥。这可以是单个密钥的字符串或多个秘密的数组。如果提供了一组密钥,只有第一个元素将用于签名会话id cookie,而在验证请求中的签名时,将考虑所有元素。参考:https://github.com/expressjs/session

======================文档信息===========================

尊龙凯时官方的版权声明:非商用自由转载-保持署名-注明出处

署名(by) :testcs_dn(微wx笑)

文章出处:[无知人生,记录点滴](http://blog.csdn.net/testcs_dn)


http://www.ngui.cc/el/5127826.html

相关文章

windows7下python的scipy库的安装

最近写了一篇关于“微软开源分布式高性能gb框架lightgbm安装使用”的文章,有小伙伴安装python环境遇到了问题。我个人也尝试安装了一下,确实遇到了很多问题。 scipy库的安装 1、执行命令:pip install scipy 可能会提示类似下面的信息&…

微软lightgbm windows下python安装:importerror: cannot import name numpy_mkl

最近写了一篇关于“微软开源分布式高性能gb框架lightgbm安装使用”的文章,有小伙伴安装python环境遇到了问题。我个人也尝试安装了一下,确实遇到了很多问题。"windows7下python的scipy库的安装"的问题解决后,又遇到“importerror: …

windows7 设置pip 镜像 pip warning:–trusted-host 问题尊龙官方平台的解决方案

最近写了一篇关于“微软开源分布式高性能gb框架lightgbm安装使用”的文章,有小伙伴安装python环境遇到了问题。我个人也尝试安装了一下,确实遇到了很多问题。这不又遇到;设置pip 镜像 pip warning:–trusted-host 问题。 pip升级到7.0以后,在使用http镜像进行包安装及升级…

微软开源分布式高性能gb框架lightgbm安装使用——python

最近写了一篇关于“微软开源分布式高性能gb框架lightgbm安装使用”的文章,有小伙伴安装python环境遇到了问题。我个人也尝试安装了一下,确实遇到了很多问题。 先看遇到的坑 (linux环境解决起来可能简单一些,windows用户相对比较麻烦): pip尊龙官方平台官网国外镜像站无法访问 pyt…

c# winform webbrowser 设置为编辑模式

写个程序批量下载文件,要分析的html的页面是需要登录才能访问的,而下载的相关页面是不需要登录访问的,所以偷个懒,程序中把webbrowser 设置为编辑模式,这样把要分析的内容从已经登录的浏览器窗口中复制过来就可以了。 …

为按钮添加click单击事件处理程序,显示/隐藏另一个按钮

在上篇“走进android开发的世界,helloworld”,我们创建了一个android 项目 helloworld,并演示了如何通过usb连接手机查看运行效果;这里讲一下如何为应用添加一个按钮,并为按钮添加click单击事件处理程序,显…

使用android模拟器预览调试程序

在上篇“走进android开发的世界,helloworld”,我们创建了一个android 项目 helloworld,并演示了如何通过usb连接手机查看运行效果;而如果没有手机或没有对应型号的手机,又想做对应型号(屏幕尺寸、android系…

走进android开发的世界,helloworld

你知道hello world程序的由来吗?对于大多数编程语言的学习来说,真正入门的一课就是 hello world! 会而不难,难而不会。虽然很多人写过关于android开发hello world的文章,但随着时间的推移,开发工具、技术的…

android studio 下载及安装

android 开发工具主流的还是android studio,当然也有很多人喜欢用eclipse,也有人喜欢用intellij idea ;还有xamarin这种只需要编写一次代码,可以编译多种平台可运行的强大工具。但是它又真的强大吗?就我看来没有&#…

我为什么要在android找工作越来越难的时候开始学习它

近期一方面是所在的公司招聘java开发人员很难招到合适的,投简历的人很少;而另一方面,经常听身边的人说android、ios方面找工作不好找,特别是没什么经验的,经验比较少的!说是不好找,但在我家所在…
网站地图