【发布时间】:2015-07-25 02:45:36
【问题描述】:
在此处发帖之前,我已阅读并尝试了有关该主题的所有先前问题。 我有很多页面,所有这些页面都以相同的方式工作(会话被保存) 但是我有一页没有,我不知道为什么......
我有这个功能:
function saveuser(){
uId = $('#userId').val();
f = $('#firstName').val();
l = $('#lastName').val();
u = $('#firstname').val();
p = $('#password').val();
e = $('#email').val();
ph = $('#phone').val();
usernamee = $('#username').val();
$.ajax({
type:"POST",
url:"/registerp",
data:{
userId:uId,
firstName:f,
lastName:l,
password:p,
phone:ph,
email:e,
username:usernamee
},
success:function(data){
if(data.success){
showNotification({
message: "Profile saved successfully.",
autoClose: true,
type: "success",
duration: 3
});
}
else
{
showNotification({
message: "Failed to save profile.",
autoClose: true,
type: "error",
duration: 3
});
}
}
});
}
我收回的所有信息也都放在了session 的页面上。
当我调用这个POST 时,req.session 被重置为空,所有数据都消失了。
httponly=false
其他页面工作正常,其中一些具有类似的功能, 我在这里做错了什么?
【问题讨论】:
-
您的会话中间件设置是什么?客户端 XHR 是跨域的吗?
标签: javascript ajax node.js session