zoukankan      html  css  js  c++  java
  • 客车网上售票系统--登录

    1、今日完成任务:
    (1)数据库设计
    (2)项目框架搭建
    (3)实现管理员登录功能
    2、核心源码:

    Handler2.ashx文件

    public void ProcessRequest(HttpContext context)
    {
    context.Response.ContentType = "text/plain";

    //接收ajax传递过来的参数
    string username = context.Request["username"].ToString();
    string password = context.Request["password"].ToString();

    //用户输入的参数与web.config提供的用户信息进行匹配
    if (FormsAuthentication.Authenticate(username, password))
    {
    //阻止匿名登录
    FormsAuthentication.SetAuthCookie(username, false);
    //结果转换为json格式输出
    context.Response.Write("ok");
    }
    else
    {
    context.Response.Write("error");
    }
    context.Response.End();

    }

    AdminLogin.aspx文件:

    <script src="lib/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript">
    function login() {
    var username=$("#username").val();
    var pwd = $("#pwd").val();
    //此处请求后台程序,下方是成功后的前台处理......
    $.ajax({
    url: 'Handler2.ashx', //请求的文件在服务器上的位置
    type: 'post', //此处推荐用post请求,避免攻击
    data: { "username": username, "password": pwd }, //给一般处理程序传递参数
    dataType:'text', //返回的数据类型
    success: function(data) {
    if (data == 'ok') { //登录成功
    location.href = "Index.aspx"; //重定向
    }
    else {
    alert("用户名或密码错误!");
    }
    },
    error: function (a,bs,c) {
    alert('登录失败');
    }

    });
    }
    </script>


    3、遇到的问题:
      使用ajax方法无法请求一般处理程序
    4、解决的方法:
      将web.config中设置的禁止匿名用户登录功能取消

    5、项目燃尽图

  • 相关阅读:
    置顶
    hbck2的一些用法
    常用的jvm一些监控命令
    HBCK2修复hbase2的常见场景
    HBase2版本的修复工具HBCK2
    使用python写入excel
    CentOS-Linux下面的xfs磁盘配额
    使用podman容器部署飞儿云框架
    在docker中安装宝塔
    在CentOS7中安装Docker并开一台CentOS8的容器
  • 原文地址:https://www.cnblogs.com/xiaohuajuan/p/13331443.html
Copyright © 2011-2022 走看看