为什么我的cookies用ajax设置会失效?
我用的是jQuery,处理登陆程序://Ajax提交用户登录信息
$.post("ajax/Userlogin.php?roid="+Math.random(),{
"userName":a_userName,
"userPassword":a_userPassword
},function(result){
alert(result);
switch(result){
case '0':
$.messager.alert('系统提示','用户名和密码不能够为空!','error');
break;
case '1':
$.messager.alert('系统提示','用户名不存在!','warning');
break;
case '2':
$.messager.alert('系统提示','密码输入不正确!','warning');
break;
case '3':
$.messager.alert('系统提示','账号被管员理员冻结!','error');
break;
case '4'://成功登陆
window.location.href='main.php';
break;
}
});
其中在Userlogin.php页面已经写好了,都判断用户名和密码都是正确的,就是不能够设置cookies值:
//赋值Cookies
setcookie('uid', $rs["uid"],time()+3600);
setcookie('username', $rs["username"],time()+3600);
setcookie('password', $rs["pwd"],time()+3600);
setcookie('usergrade', $rs["usergrade"],time()+3600);
setcookie('uname', $rs["uname"],time()+3600);
setcookie('userpopedom', $rs["userpopedom"],time()+3600);
//echo $rs["uid"].$rs["username"].$rs["pwd"].$rs["usergrade"].$rs["uname"].$rs["userpopedom"];
上面的打印出来是有值的,但是设置cookies后跳转到登录后的页面没有cookies值。
echo '4';
exit;
[ 本帖最后由 gdk2006 于 2010-8-26 23:14 编辑 ]