在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ JQuery: submit()放在ready()成功登錄OK,但是登錄失敗就會(huì)

JQuery: submit()放在ready()成功登錄OK,但是登錄失敗就會(huì)不斷刷新頁面,為何?

下面的頁面是一個(gè)自動(dòng)登錄的頁面,我是通過"/project/nologin"地址訪問這個(gè)頁面
submit()放在ready()里
如果成功登錄,結(jié)果如期望,是OK的,
但是這個(gè)時(shí)候點(diǎn)退出的話,頁面就會(huì)重新自動(dòng)登錄進(jìn)去
更麻煩的是如果登錄失敗就會(huì)不斷刷新頁面,且刷新訪問的鏈接是"/project/nologin"(我覺得即便是要不斷刷新,訪問的鏈接也應(yīng)該是"/project/login"才對(duì))
怎么回事?

<html>
<head>
<script>
    $(document).ready(function () { 
        $("#mainForm").submit();
        $("#mainForm").hide(); 
    });

</script>
</head>

<body>
  <iframe name="theFrame" width="60%" height="60%" id="theFrame"></iframe>
  <div id="mainDiv">
    <form target="theFrame" action="/project/login" method="post" id="mainForm">
      <input type="hidden" id="username" name="username" value="myname">
      <input type="hidden" id="password" name="password" value="mypasswd">
    </form>
  </div>
</body>
</html>
回答
編輯回答
痞性

其實(shí)已經(jīng)指出問題了,這個(gè)自動(dòng)登錄有點(diǎn)直接,最簡單的至少在Cookie里 存?zhèn)€bAutologin 類似的判斷下是否要自動(dòng)登錄吧。
我感覺不斷刷新,也是跟下面差不多了:

     $(document).ready(function () {
        console.log("init submit");
        window.location.reload();
    });
2017年3月26日 07:52
編輯回答
懶豬

建議你看一下別人實(shí)現(xiàn)自動(dòng)登錄的處理。你這個(gè)確實(shí)有一點(diǎn)簡單粗暴??!
一般的邏輯是:
通過cookie記錄一點(diǎn)信息,來判斷是否需要自動(dòng)登錄,這樣如果讀到相關(guān)信息,就實(shí)施自動(dòng)登錄,否則就禁止了,這樣即可以解決自動(dòng)刷新問題,也可以給用戶充分的選擇權(quán)(只要用戶主動(dòng)退出,一般會(huì)設(shè)置為不自動(dòng)登錄)
注意自動(dòng)登錄設(shè)置和保存用戶信息其實(shí)是兩種狀態(tài)級(jí)別。
要先有保存用戶信息,才能自動(dòng)登錄

2017年10月24日 21:11
編輯回答
我不懂
$(document).ready(function () { 
    $("#mainForm").submit();
});

我都不想回答你這個(gè)問題了 ==!

2018年8月18日 05:24