zoukankan      html  css  js  c++  java
  • 动网代码备忘录

    loginpassport.asp


    Function Main()   // 返回登陆表单

     Dvbbs_ChkLogin   // 自动提交登陆信息
            Dvbbs.Showerr()  //返回错误页面

    login.asp
    redirect loginpassport.aspx

    loginpassport.aspx
    private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       if (Request["TxtName"]!=null && Request["TxtPwd"]!=null)
       {
        //Hydl();
       
        string url = null;
       
         if(Request.QueryString["b64ReturnUrl"] != null)
         {
          url = WebHelper.FromBase64(Request.QueryString["b64ReturnUrl"]);       
         }
         else if(Request.QueryString["ReturnUrl"] != null)
         {
          url = Request.QueryString["ReturnUrl"];       
         }

         if (url == null)
          Response.Redirect(string.Format("loginbbs.aspx?rand={0}", Guid.NewGuid()));
         else
          Response.Redirect(string.Format("loginbbs.aspx?rand={0}&ReturnUrl={1}", Guid.NewGuid(), System.Web.HttpUtility.UrlEncode(url)));
         
       }

      }
    指向 loginbbs.aspx

    loginbbs.aspx html
     

    loginbbs.aspx.cs
    private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       // Put user code to initialize the page here
       if (!IsPostBack)
       {
        try
        {
         
         Framework.Util.PassportHelper.SignInBBS("bobo");
        }
        catch
        {

        }
       }
      }

    生成的登陆代码


    <script>var _firstTime=true;function bbsLogin(e){if(_firstTime){e.src = 'http://localhost/bbs/loginPassport.asp?Login=bobo&username=bobo&signMsg=ca2cd2bcc63c4d7c8725577442073dde&chk=true';_firstTime=false; }}</script>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

    <html>
     <head>
      <title>正在登陆论坛</title>
      <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
      <meta name="CODE_LANGUAGE" content="C#">
      <meta name="vs_defaultClientScript" content="JavaScript">
      <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
      <link href="styles/site_style.css" rel="stylesheet" type="text/css">
      <script src="scripts/site_script.js"></script>
     </head>
     <body ms_positioning="GridLayout" bgcolor="#f0f0f0">
        <form name="Form1" method="post" action="loginbbs.aspx?rand=e4cd30f9-41d0-4277-a3d3-d56d07338c0e&amp;ReturnUrl=http%3a%2f%2flocalhost%2fbbs%2findex.asp" id="Form1">
    <input type="hidden" name="__VIEWSTATE" value="dDwtMTUxNTE0ODA3Mzs7PnX6jWfCoS5ggFotDSbqjpK6svPE" />

      登录成功,转入系统,请稍候......
      
      <script>
       var dlg;
       var count = 0;
       var intervalID;
       
       function OnReadyStateChange()
       { 
        if (frm.readyState=="loading")
        {
         count++;
         if (count == 2)
         {
          location.href = "http://localhost/bbs/index.asp"
         }
        }
       }
       
       function OnCheckReady()
       {
        location.href = "http://localhost/bbs/index.asp"
       }
      </script>
      <iframe id="_hiddenFrame" style="display:none" onreadystatechange="OnReadyStateChange()" onload="if(window.bbsLogin != null)window.bbsLogin(this)"></iframe>
         </form>
      <script>
       
       var frm = document.getElementById("_hiddenFrame");
       
       if (window.navigator.appName == "Netscape")
       {
        intervalID = window.setTimeout("OnCheckReady()", 8000);
       }
      </script></body>
    </html>

  • 相关阅读:
    Spring@Profile注解
    day 32 子进程的开启 及其用法
    day 31 udp 协议SOCK_DGRAM
    day 30 客户端获取cmd 命令的步骤
    day 29 socket 理论
    day 29 socket 初级版
    有关 组合 继承
    day 27 多态 接口 类方法 静态方法 hashlib 摘要算法模块
    新式类和经典类的区别
    day 28 hasattr getattr serattr delattr 和带__内置__ 类的内置方法
  • 原文地址:https://www.cnblogs.com/bobomail/p/441096.html
Copyright © 2011-2022 走看看