Ajax登录PHP问题

时间:2014-03-03 13:49:55

标签: javascript php jquery ajax cookies

我正在使用AJAX,PHP& amp;创建一个登录系统。 SQL很明显。

无论如何,我正在尝试实现实时登录功能,以便在不刷新页面的情况下登录用户。

我已经完成了这个,但用户点击时唯一的问题是记住我使用cookie而不是会话,但JQuery没有进行处理? 我希望它检测取决于是否检查以太记住用户是否只启动会话,当它注册cookie时,注销页面没有删除他在添加jquery代码之前所做的cookie,所以没有php结束,我主要是一个PHP开发人员,仍然在学习。 (出于隐私原因,我不能发布服务器端代码,因为我在A项目中使用它 但它看起来类似于任何其他正常的PHP登录脚本)

这是JQuery

function validLogin(){
      var user_login=$('#user_login').val();
      var user_pass=$('#user_pass').val();
      var remember_me=$('#remember_me');


      var dataString = 'user_login='+ user_login + '&user_pass='+ user_pass;



      $("#flash").show();
      $("#flash").fadeIn(100).html('Loading..');
      $.ajax({
      type: "POST",
      url: "ajax/procces.php",
      data: dataString,
      cache: false,
      success: function(result){
               var result=trim(result);
               $("#flash").hide();
               if(result=='correct'){
                     window.location='index.php';
               }else{
                     $("#errorMessage").html(result);
               }
      }
      });
}

function trim(str){
     var str=str.replace(/^\s+|\s+$/,'');
     return str;
}

由于

1 个答案:

答案 0 :(得分:0)

您没有将变量“记住我”传递给您的ajax请求。例如:

data: {login: user_login, passwd: user_pass, rememberMe: remember_me}

另一点,小心你从客户端处理信息。永远不要相信客户。用PHP测试所有值。