Node.js-TypeError:对象1800000没有方法';ToutString';

Node.js-TypeError:对象1800000没有方法';ToutString';,node.js,session,express,cookies,Node.js,Session,Express,Cookies,我正在Node.js应用程序中使用会话管理,默认的express会话可用于express MVC应用程序。 在app.js文件中,我包含了我的cookie和会话过期时间 app.use(session({ secret: 'ssshhhhh', saveUninitialized: true, resave: true, cookie:{maxAge:new Date(Date.now() + 1800000),expires:1800000},rolling:true}) ); 但是当我

我正在Node.js应用程序中使用会话管理,默认的express会话可用于express MVC应用程序。 在app.js文件中,我包含了我的cookie和会话过期时间

app.use(session({
secret: 'ssshhhhh',
saveUninitialized: true,
resave: true,  
cookie:{maxAge:new Date(Date.now() + 1800000),expires:1800000},rolling:true})
);
但是当我执行我的代码时,它抛出一个名为TypeError的错误:对象1800000没有方法“toutString”
请为此提供任何有效的解决方案。

maxAge
应该是一个相对量(从现在起X毫秒),而
expires
应该是一个绝对时间戳(在这个日期和时间)。你对这两个都做了完全相反的事

换句话说,请尝试以下方法:

cookie : {
  maxAge  : 1800000,
  expires : new Date(Date.now() + 1800000),
  rolling : true
}

(虽然我不确定
过期
是否是
快速会话
的有效选项)

我尝试了这个方法,但在这样做之后,会话过期时间变为-负。基本上,这是在网站位于服务器上时发生的。@arjunkori您确定服务器和客户端的系统时间都是最新的吗?