背景
項目經理想讓我做的登錄頁面在第二次登錄的時候記住上一次的登錄信息;功能本身很簡單,一般的程序員都能實現,問題是我用谷歌瀏覽器登錄時,谷歌彈出是否保存密碼,我選擇了“是”,我忘了這件事了,所以當別人用ie時,並沒有自動填充密碼,所以我就有點疑惑,我想如果是瀏覽器的行為的話,我代碼是無法實現它的要求的。
過程
我在瀏覽器里清除所有的cookie和localstorage中的內容,發現密碼還在。所以密碼應該不是存儲在cookie或者localstorage中。我猜測這個保存的賬號和密碼是服務端行為,沒有存儲在瀏覽器端。我想用我的谷歌賬號在同事的電腦上登錄,如果別人的瀏覽器上有我用我的瀏覽器登錄時保存的密碼,就說明密碼等登錄信息沒有存儲在瀏覽器里,因為我在不同的瀏覽器里都能拿到一樣的信息。 同事的電腦都沒有谷歌瀏覽器插件,所以上班的時候沒有驗證。晚上借了哥們的賬號,登錄一看得到了驗證。
結論:谷歌瀏覽器彈出的是否保存登錄用戶信息,是將信息保存到谷歌的后台中並沒有保存在瀏覽器里,它和你的個性化設置一樣是和你的賬戶綁定的。可以在設置里面來清除密碼和用戶。