当前位置:编程学习 > C#/ASP.NET >>

必须先登录才能进入其他页面???

登录js   -->登录页面
   <script type="text/javascript">

        function chacklogin() {

            //这里只是最简单的登录为空的判断
            var login_name = $('#login_name').val();
            var login_pwd = $('#login_pwd').val();
            if (login_name == '') {
                $('#confirm').html('请输入登录ID');
                $('#login_name').focus();
                return false;
            }
            if (login_pwd == '') {
                $('#confirm').html('请输入登录密码');
                $('#login_pwd').focus();
                return false;
            }
            
            var str = "";
            $.ajax({
                type: "Post",
                async: false,
                url: "Default.aspx/chacklogin",
                data: "{'user':'" + escape($('#login_name').val()) + "','pwd':'" + escape($('#login_pwd').val()) + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    str = data.d;
                },
                error: function (err) {
                    str = "";
                }
            });
            if (str == "1") {

                
                location.href = "MianWebForm.aspx";
                SetCookie("name", escape($('#login_name').val()));
                SetCookie("pwd", escape($('#login_pwd').val()));
            }
            else if (str == "0") {
                alert("用户名或密码错误!请重试"); 
            }
        }
     

    </script>
主页面调用了Cookie    -->MianWebForm.aspx
<script type="text/javascript">
          function chacklogin() {
              var login_name = $('#login_name').val();
              var login_pwd = $('#login_pwd').val();
              //这里只是最简单的登录为空的判断

              if (login_name == '') {
                  $('#confirm').html('请输入登录ID');
                  $('#login_name').focus();
                  return false;
              }
              if (login_pwd == '') {
                  $('#confirm').html('请输入登录密码');
                  $('#login_pwd').focus();
                  return false;
              }
              var str = "";
              $.ajax({
                  type: "Post",
                  async: false,
                  url: "Default.aspx/chacklogin",
                  data: "{'user':'" + getCookie("name") + "','pwd':'" + getCookie("name") + "'}",
                  contentType: "application/json; charset=utf-8",
                  dataType: "json",
                  success: function (data) {
                      str = data.d;
                  },
                  error: function (err) {
                      str = "";
                  }
              });

              if (str == "1") {


                  location.href = "MianWebForm.aspx";

              }
              else if (str == "0") {
                  alert("用户名或密码错误!请重试");
              }
          }
      }
     </script>


如何通过js登录如何在其他页面上判断必须先登录才能进入其他页面如(MianWebForm.aspx)???
--------------------编程问答--------------------
登录js -->登录页面
  <script type="text/javascript">

  function chacklogin() {

  //这里只是最简单的登录为空的判断
  var login_name = $('#login_name').val();
  var login_pwd = $('#login_pwd').val();
  if (login_name == '') {
  $('#confirm').html('请输入登录ID');
  $('#login_name').focus();
  return false;
  }
  if (login_pwd == '') {
  $('#confirm').html('请输入登录密码');
  $('#login_pwd').focus();
  return false;
  }
    
  var str = "";
  $.ajax({
  type: "Post",
  async: false,
  url: "Default.aspx/chacklogin",
  data: "{'user':'" + escape($('#login_name').val()) + "','pwd':'" + escape($('#login_pwd').val()) + "'}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function (data) {
  str = data.d;
  },
  error: function (err) {
  str = "";
  }
  });
  if (str == "1") {

    
  location.href = "MianWebForm.aspx";
  SetCookie("name", escape($('#login_name').val()));
  SetCookie("pwd", escape($('#login_pwd').val()));
  }
  else if (str == "0") {
  alert("用户名或密码错误!请重试");  
  }
  }
    

  </script>
主页面调用了Cookie -->MianWebForm.aspx
<script type="text/javascript">
  function chacklogin() {
  var login_name = $('#login_name').val();
  var login_pwd = $('#login_pwd').val();
  //这里只是最简单的登录为空的判断

  if (login_name == '') {
  $('#confirm').html('请输入登录ID');
  $('#login_name').focus();
  return false;
  }
  if (login_pwd == '') {
  $('#confirm').html('请输入登录密码');
  $('#login_pwd').focus();
  return false;
  }
  var str = "";
  $.ajax({
  type: "Post",
  async: false,
  url: "Default.aspx/chacklogin",
  data: "{'user':'" + getCookie("name") + "','pwd':'" + getCookie("name") + "'}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function (data) {
  str = data.d;
  },
  error: function (err) {
  str = "";
  }
  });

  if (str == "1") {


  location.href = "MianWebForm.aspx";

  }
  else if (str == "0") {
  alert("用户名或密码错误!请重试");
  }
  }
  }
  </script>


如何通过js登录如何在其他页面上判断必须先登录才能进入其他页面如(MianWebForm.aspx)??
--------------------编程问答-------------------- 晕,怎么发我写了啦 --------------------编程问答-------------------- 后台整个form认证 --------------------编程问答-------------------- 把cookie传到隐藏控件再用js

或者直接修改web.config --------------------编程问答-------------------- 真晕 直接在web.config里配置一下就ok了 --------------------编程问答-------------------- 用form认证,文凯放到不同文件夹。 --------------------编程问答-------------------- session --------------------编程问答-------------------- 其实用session 很简单 混合COOKIE 也行啊 --------------------编程问答--------------------
引用 3 楼 wxr0323 的回复:
后台整个form认证

正解!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,