自动登录GMail要求输入用户名和密码后点击登录可以登录进入到邮箱中,采用socket()直接编成,我采用的直接提交客户端的信息头到服务器段。但是通过拦截通过ie登录gamil的客户段发送的信息头,get方法提交然后才采用的post方法。而get的主机参数中有很多的唯一表示不知道是怎么回事?
请高手指点!

解决方案 »

  1.   

    我不明白你说的,
    但我通过查看登录页面的
    “查看”->“源文件”,
    我找到了以下的东西,<div id="gaia_loginbox">
    <table class="form-noindent" cellspacing="3" cellpadding="5" width="100%" border="0">
      <tr>
      <td valign="top" style="text-align:center" nowrap="nowrap" bgcolor="#e8eefa">
      <form id="gaia_loginform" action="https://www.google.com/accounts/ServiceLoginAuth?service=mail" method="post" onsubmit="return(gaia_onLoginSubmit());" >
      <input type="hidden" name="ltmpl" value="default">
      <input type="hidden" name="ltmplcache" value="2">
      <div class="loginBox">
      <table id="gaia_table" align="center" border="0" cellpadding="1" cellspacing="0">
      <tr>
    <td colspan="2" align="center">
      <table>
      <tr>
      <td valign="top">
      <img src="https://www.google.com/accounts/google_transparent.gif" alt="Google">  </img>
      </td>
      <td valign="middle">
      <font size="+0"><b>帐户</b></font>
      </td>
      </tr>
    </table>
      <font size="-1">登录到</font>
    </td>
    </tr>
      <script type="text/javascript"><!--
        function onPreCreateAccount() {
        
          return true;
        
        }    function onPreLogin() {
        
          
          if (window["onlogin"] != null) {
            return onlogin();
          } else {
            return true;
          }
        
        }
      --></script>
    <tr>
      <td colspan="2" align="center">
      </td>
    </tr>
    <tr>
      <td nowrap="nowrap">
      <div align="right">
      <span class="gaia le lbl">  用户名:  </span>
      </div>
      </td>
      <td>
      <input type="hidden" name="continue" id="continue" value="http://mail.google.com/mail/" />
      <input type="hidden" name="service" id="service" value="mail" />
      <input type="hidden" name="rm" id="rm" value="false" />
      <input type="hidden" name="ltmpl" id="ltmpl" value="default" />
      <input  type="text" name="Email"  id="Email" size="18" value="" class='gaia le val' />
      </td>
    </tr>
    <tr>
      <td></td>
      <td align="left">
      </td>
    </tr>
    <tr>
      <td align="right">  <span class="gaia le lbl">  密码:  </span>  </td>
      <td>
      <input  type="password" name="Passwd" id="Passwd" size="18" class="gaia le val" />
      </td>
    </tr>
    <tr>
      <td>
      </td>
      <td align="left">
      </td>
    </tr>
      <tr>
      <td align="right" valign="top">
      <input  type="checkbox" name="PersistentCookie" id="PersistentCookie" value="yes" />
      <input type="hidden" name='rmShown' value="1" />
      </td>
      <td><span class="gaia le rem">  在此计算机上保存我的信息。  </span></td>
      </tr>
    <tr>
      <td></td>
      <td align="left">
      <input type="submit" class="gaia le button" name="signIn" value="登录" />
      </td>
    </tr>  </table>
      </div>
      </form>
      </td>
      </tr>
    </table>
    </div>
    </div>这个是登录Gmail的表单,
    方法是POST
      

  2.   

    不止是gmail,很多网站在post或get时都会提交有唯一字段我目前分析下来觉着是浏览器自动生成的