我想爲網站訪問者創建一個小腳本:php js - 將用戶設置存儲在他的電腦上
一句話說「Welcome {your name}。」通過登錄{你的姓名},用戶可以寫出...他的名字。我可以自己做。
我的問題是: 什麼是用戶看到他的名字,他回來了,下一次的最佳方法是什麼?
如何存儲在本地用戶存儲這些數據?
謝謝你的建議!
我想爲網站訪問者創建一個小腳本:php js - 將用戶設置存儲在他的電腦上
一句話說「Welcome {your name}。」通過登錄{你的姓名},用戶可以寫出...他的名字。我可以自己做。
我的問題是: 什麼是用戶看到他的名字,他回來了,下一次的最佳方法是什麼?
如何存儲在本地用戶存儲這些數據?
謝謝你的建議!
如果要將名稱存儲在用戶Web瀏覽器的本地存儲中,則可以使用localStorage(只需簡單的JavaScript)。事情是這樣的:
HTML
<input id='name'>
<a onclick="saveName()">Save</a>
<a onclick="showName()">Show Name</a>
JS
function saveName() {
var name = document.getElementById('name').value;
if (typeof(Storage) !== "undefined" && name) {
localStorage.setItem('userName', name);
} else {
alert('Sorry! No Web Storage support..');
}
}
function showName() {
if (typeof(Storage) !== "undefined") {
alert(localStorage.getItem('userName'));
} else {
alert('Sorry! No Web Storage support..');
}
}
如果你希望用戶能夠獨立訪問,你應該考慮將瀏覽器的他/她的信息它在數據庫中。
謝謝你的非常完整的答案,它只是完美的作品! – Hurlemort
不客氣,@Hurlemort。我很高興幫助:) – lealceldeiro
正如你將節省只是一個簡單的和非敏感數據,請使用cookie它。這很容易,並會使你的工作完成。 cookies() PHP docs
非常感謝,我會嘗試使用localStorage和cookies方法! – Hurlemort
我相信你已經回答了自己的問題。一種選擇是使用[localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) – csum
的確,localStorage似乎很有趣!你推薦我使用它而不是cookies嗎?這兩種方法哪一種最清潔? – Hurlemort
當您打算存儲大量信息時(對於使用'localStorage'),不建議使用Cookie,儘管在這種情況下,只存儲用戶的名稱在cookie中是完全可行的。 – lealceldeiro