• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP.NET笔记之Session、http、web开发原则、xss漏洞的详细介绍

    1、Session

    2、验证码

    YZM.ashx

    复制代码 代码如下:

    %@ WebHandler Language="C#" Class="YZM" %>

    using System;
    using System.Web;

    public class YZM : IHttpHandler, System.Web.SessionState.IRequiresSessionState
    {

        public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "image/JPEG";
            using (System.Drawing.Bitmap bitImage = new System.Drawing.Bitmap(130, 100))
            {
                //设置画布
                using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitImage))
                {

                    //随机数字
                    Random my_random = new Random();
                    int num_01 = my_random.Next(100);
                    int num_02 = my_random.Next(100);

                    int result = num_01 + num_02;
                    string num_string01 = num_01.ToString();
                    string num_string02 = num_02.ToString();
                    string result_string = result.ToString();
                    //保存到服务器的sessionid中
                    HttpContext.Current.Session["YZM"] = result_string;
                    //设置文字
                    g.DrawString(num_string01 +"+"+ num_string02+"?", new System.Drawing.Font("宋体", 20), System.Drawing.Brushes.Red, new System.Drawing.PointF(0, 0));
                    //保存到输出流中
                    bitImage.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
            }
        }

        public bool IsReusable {
            get {
                return false;
            }
        }

    }


    YZM.aspx
    复制代码 代码如下:

    form id="form1" runat="server">
        div>
        %--单击刷新验证码--%>
            img src="YZM.ashx" alt="请输入验证码" onclick="this.src='YZM.ashx?aaa='+new Date()" />
        /div>
        asp:TextBox ID="TextBox1" runat="server" text="">/asp:TextBox>
        asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
        /form>

    3、http协议

    4、按钮实现标哥行删除效果   超链接提交表单

    5、web开发原则

    6、XSS漏洞  

      label类似控件:Literal控件,如果 属性中text的值为a href="www.baidu.com">hah/a>可以会被嵌入链接,

      可以设置mode属性为Encode

     7、虚拟目录~  :ASP.net中使用,始终在应用程序根目录下开始

     

    您可能感兴趣的文章:
    • 从零开始学ASP.NET-基础篇
    • 防范ASP木马的十大基本原则强列建议看下
    • 服务器XMLHTTP(Server XMLHTTP in ASP)基础知识
    • Jquery Autocomplete 结合asp.net使用要点
    • ASP.NET中实现文件的保护性下载基础篇
    • asp对复杂json的解析一定要注意要点
    • ASP新手必备的基础知识
    • ASP编码必备的8条原则
    上一篇:ASP.NET笔记之 Request 、Response 与Server的使用
    下一篇:ASP.NET笔记之页面跳转、调试、form表单、viewstate、cookie的使用说明
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ASP.NET笔记之Session、http、web开发原则、xss漏洞的详细介绍 ASP.NET,笔记,之,Session,http,