当前位置 : 主页 > 网页制作 > Nodejs >

node.js – cookies maxAge和expiry之间有什么区别

来源:互联网 收集:自由互联 发布时间:2021-06-16
我在NodeJS,Express应用程序上我正在使用cookie来实现我的应用程序的某些功能.我需要将cookie生命设置为一个月. 为此,我将cookie maxAge设置为days * hoursPerDay * minutesPerHour * secondsPerMinute * 1000,以
我在NodeJS,Express应用程序上我正在使用cookie来实现我的应用程序的某些功能.我需要将cookie生命设置为一个月.

为此,我将cookie maxAge设置为days * hoursPerDay * minutesPerHour * secondsPerMinute * 1000,以实现一个月时间30 * 24 * 60 * 60 * 1000 = 2592000000.

但是在浏览器中我的cookie到期时间接近10个小时.

我错过了什么,我的计算错了?或者我使用了错误的属性(maxAge)?

另外,cookie的maxAge和expiry属性有什么区别?

据我所知,maxAge不会保存cookie的规格.
正如 Don’t trust Cookie setMaxAge所示,maxAge的机制类似于更改/操纵cookie的过期日期(基于SERVER_SIDE),但浏览器根据CLIENT_SIDE检查cookie的过期日期. 从我的角度来看,这是不当行为.因为为了使max-age按预期工作,所以应同步客户端/服务器DateTime.
网友评论