zoukankan      html  css  js  c++  java
  • ASP.net页面防刷新

    1。在asp.net页面中的HTML处插入如下代码:

        <input id="hiddenTest" type="hidden" value="<%= GetToken() %>" name="hiddenTestN"/>

    2。在page_load里写上如下代码:

        //*******防页面刷新
                if (null == Session["Token"])
                {
                    SetToken();
                }
                //***********

    3。CS页面里加上如下方法

       public string GetToken()
            {
                if (null != Session["Token"])
                {
                    return Session["Token"].ToString();
                }
                else
                {
                    return string.Empty;
                }
            }

            private void SetToken()
            {
                Session.Add("Token", UserMd5(Session.SessionID + DateTime.Now.Ticks.ToString()));
            }

            protected string UserMd5(string str1)
            {
                string cl1 = str1;
                string pwd = "";
                MD5 md5 = MD5.Create();
                // 加密后是一个字节类型的数组
                byte[] s = md5.ComputeHash(Encoding.Unicode.GetBytes(cl1));
                // 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
                for (int i = 0; i < s.Length; i++)
                {
                    // 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符
                    pwd = pwd + s[i].ToString("X");
                }
                return pwd;
            }

    4。在要防刷新的地方写上:

         //*******防页面刷新
                    if (!Request.Form.Get("hiddenTestN").Equals(GetToken()))
                    {
                        return;
                    }
                    SetToken();
                    //***********


       本人博客的文章大部分来自网络转载,因为时间的关系,没有写明转载出处和作者。所以在些郑重的说明:文章只限交流,版权归作者。谢谢

  • 相关阅读:
    (Java实现) 洛谷 P1106 删数问题
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
    (Java实现) 洛谷 P1553 数字反转(升级版)
    (Java实现) 洛谷 P1051 谁拿了最多奖学金
    (Java实现) 洛谷 P1051 谁拿了最多奖学金
    (Java实现) 洛谷 P1106 删数问题
    目测ZIP的压缩率
  • 原文地址:https://www.cnblogs.com/wzg0319/p/1398555.html
Copyright © 2011-2022 走看看