我想将会话存储在下面的addtocart功能广告中

 module.exports.additemtocart = function(req, res, next) {
  var result =(req.query.domainvalue);

    req.session.cartItem = result;

}

之后,当我进入购物车菜单时,会话会自动销毁。

  module.exports.cart = function(req,res) {
      var domain = req.session;
      console.log(domain);
    }
    Session {
  cookie:
   { path: '/',

     _expires: null,
     originalMaxAge: null,
     httpOnly: true,
     cart: [] } }

===============>>#1 票数:0

我没有测试此解决方案,但我认为您需要调用函数“ next”以将控件传递给下一个中间件函数。

module.exports.additemtocart = function(req, res, next) {
    var result =(req.query.domainvalue);
    req.session.cartItem = result;
    next();
}

  ask by sachin yadav translate from so

未解决问题?本站智能推荐:

1回复

在AppEngine Node.js标准环境中稳定快速会话

我已在GAE node.js标准环境上的应用中使用无store值的express-session实现了会话机制。 尽管它可以在localhost上正常运行,但是无论GAE node.js标准环境上如何配置cookie.maxAge ,会话都似乎已终止。 这就是我所拥有的: 我认为这是
1回复

会话未在node.js中的预期时间内到期

我对Node.js和Express-session很Node.js 。 每当用户登录重定向到名为scoreboard的页面时,我就创建了一个登录/注册系统。 问题 :会话即将过期,而不是我设置的值。 我不知道如何解决? server.js user.js 刷新页面
1回复

无法在node.js中使用会话

我正在开发登录页面。 如果用户成功登录,那么我想将user_Id存储到会话变量中,我将用它来验证其他页面。 App.js 用户路由器 问题是如果我执行此代码我得到的不能设置未定义的属性'name' 我做错了什么? 请帮忙。
2回复

如何在Node.js中检查会话数据

在我的项目中使用express-session可以正常工作,如果用户登录到我的站点意味着我将数据存储在会话中,并且注销销毁会话后也可以正常工作,如果用户运行特定的URL则注销后意味着可以将用户转到没有登录的页面,需要限制该页面,以下是我尝试过的代码 这显示以下错误 任何帮助表示赞
1回复

Node.js:为什么不保存会话?

这是代码: 这就是为什么不保存外部函数会话的原因? 我的代码有什么问题? 在函数内部,一切正常,外部函数-undefined 。 在此会话之后,必须维护逻辑,并且该逻辑在任何地方,任何地方也都可用,不是吗? 试图在会话中声明一个变量,但它也没有起作用,并且没有错误提示
1回复

如何使用Express为Android应用程序在node.js中实现服务器端会话?

您好,我正在制作一个android应用,一次我有多个帐户登录,我的问题是我要进行多个登录,我应该使用会话来验证每个登录的帐户用户。现在,我在服务器端使用express我已经阅读了很多有关在session.js中存储会话的文档 Express会话(尽管这仅对开发有利,但对生产不利,对我的
1回复

将会话设置为存储在db中之后,注册之前会有一个延迟。 节点/快速/快速会话

登录后,我想重定向到/ makeitem,这需要打开一个会话。 这可行,但是在提交登录表单后,我得到了错误消息,并且我必须刷新才能进入/ makeitem。 在我开始使用connect-session-sequelize之前,这工作得很好。 Cookie会立即存储在db.Sessions中
1回复

Node.js快速会话被另一个并行会话覆盖

我们使用快速会话库来处理请求会话。 一个会话有时会被另一个并行会话覆盖。 例如, 客户A访问我们的应用并生成会话#A 。 此后,另一个客户端B创建会话#B 。 然后,客户端A刷新相同的应用程序,并发现其会话已更改为会话#B。 换句话说,会话#A已被会话#B取代。 有没有人有解
1回复

绕过会话存储将会话直接保存到数据库中吗?

我使用SQL Server作为数据库,但无法获取列出的会话存储npm包以使SQL Server正常工作。 直接将sessionID插入数据库中,然后验证客户端作为sessionID发送的内容是否与数据库sessionID匹配,是否有任何问题? 我需要以某种方式告诉它不要将会话保存在内存中吗?
1回复

Node.js-Express会话数据不持久

登录按预期方式工作,并返回了会话数据,但除此之外,我无法使会话数据持久化。 例如,当我调用getUser(如下)时,不会返回会话数据。 app.js(设置) app.js(登录) 返回会话数据(userId) app.js(getUser) 这似乎删除了会