使用ajax调用Express JS问题更新会话值

我需要在Ajax调用上更新会话值但是在重载页面值与之前相同之后,它仅更新该function。

AJAX

$.ajax({ url:"trade_popup_visited", type:"post", data:{ user_id :user_id }, success:function(response){ if(response.status=="success"){ window.location.href = redirect_url; } } }); 

服务器端

 function trade_popup_visited(req, res){ console.log("Home File ",req.session.userdata.is_trade_popup_visited); //Here it print 0 (Zero) req.session.userdata.is_trade_popup_visited = '1'; console.log("Home File ",req.session.userdata.is_trade_popup_visited); //Here it print 1 (One) } 

在调用Ajax成功响应的页面上redirect,它的Get Zero表示前一个状态。