iT邦幫忙

0

如何HTML 每次要求用戶重新手輸賬號密碼,不記憶?

  • 分享至 

  • xImage

想要避免多人使用同個設備有記憶功能,使用別人賬號問題

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2023-05-26 08:39:22
最佳解答

一般來說,只能事先告訴瀏覽器,這個INPUT不主動記憶。
可以先宣告 autocomplete="off" 來處理。

不過認真來說,這只是主動不記憶。但有些瀏覽器也會無視這樣的宣告。
會尋問是否要求記憶。

如已有記錄的情況下。 autocomplete="off" 有與沒有其實都已經是無所謂了。

之前常用的方式是。
一但重新啟動就清除所有的記錄、帳號。並且重置所有的系統。
只有這樣才能完全解決。

不過因該不太適用您的情況就是了。畢竟網咖在時間到後一段時間就會自動關機。
等下一個人來才會再開機。所以才會適用。

小MIS iT邦研究生 1 級 ‧ 2023-05-26 13:03:01 檢舉

謝謝您!

3
Xiang1009
iT邦研究生 4 級 ‧ 2023-05-26 01:43:19

在登入表單的部分,你可以試著把input的autocomplete設為off,這樣它就不會記錄前次輸入的內容。不過使用者的習慣也很重要,很多時候使用者未必會在使用完畢後登出自己的帳號,這時候就需要幫使用者設計一套自動登出的方法(像是逾時自動登出)。

<form action="/action_page.php">
  First name: <input type="text" name="fname" autocomplete="off"><br>
  Last name: <input type="text" name="lname" autocomplete="on"><br>
  <input type="submit">
</form>

以上原始碼出自How TO - Turn Off Autocomplete For Input - W3Schools

小MIS iT邦研究生 1 級 ‧ 2023-05-26 13:03:07 檢舉

謝謝您!

0
Vader
iT邦研究生 4 級 ‧ 2023-05-31 10:52:18

使用JavaScript清除自動填充:在頁面加載時,使用JavaScript清除自動填充的字段。

<script>
  window.onload = function() {
    setTimeout(function() {
      document.getElementById("username").value = "";
      document.getElementById("password").value = "";
    }, 100);
  };
</script>

<input type="text" id="username" name="username">
<input type="password" id="password" name="password">

我要發表回答

立即登入回答