誰かのナビゲートが私のウェブサイトに、それが自分の名前を尋ねるか、単に一般的なを持っていると、「あなたは、こちらをクリックしない」と言うだろうとき、私は何をしようとしていることです。その後、コーナーでは、「ウェルカムバック、[名前]を。」と表示されます これが可能であるならば、私は確かではないよ、それは単純に名前を残すために必要がありますので、しかし、これはGitHubのページのウェブサイトです。
それは単に名前をハードコード、またはすべてで何を持っていませんが、店舗へのデータベースや能力のいくつかの並べ替えがなく、私はこれを達成することができますかわからない資格情報を取得する作業を行います。
私は、Webページに現在持っているすべてがあります
<p style="text-align:right; color:gray"><i>Welcome back.</i></p>.
私は行くよどこ非常に私を得ることはありませんキーワードのほかに、私はどのように言葉それまでには一定ではないよ、Googleで私の質問に似た何かを見つけることができませんでした。
私は、ウェブサイトがクッキーのいくつかの並べ替えすることなく、ユーザーのシステムに書き込むことができることを信じていませんが、私は彼らと一緒にデータを格納するについてはあまり知りません。私はHTML5を利用する必要があります推測しているwindow.LocalStorage
が、私はそれを実装する方法を確認していません。
基本的に、私はGitHubのページが読み取り専用の言うことができるものと同様に、サーバ側で誰かのクッキーに名前、ウェブサイトのキャッシュ、あるいはどこかにないを保存する方法があります。
コメントで指摘したように、のlocalStorage(またはクッキー)は、独自のサーバまたはいくつかの外部サービスなしであなたがやりたいための唯一の方法についてです。
これは決して恒久的なストレージソリューションであり、あなたは、ユーザーが自分のローカルストレージを管理する方法を制御することはできませんが、ここであなたがHTMLファイルに投げるとテストするブラウザで開くことができ、最小限の例です。
<input id="local-input" onkeydown="store(this)">
<script>
// keep the contents of the input in local storage, called by input onkeydown
function store(e) {
localStorage.setItem('local', e.value)
}
// if previous storage exists, use it
if(localStorage.getItem('local') !== null) {
document.getElementById('local-input').value = localStorage.getItem('local')
}
</script>
ローカルストレージは非常に使いやすいです。より多くの例や指導のためのオンラインドキュメントを参照してください:MDN Window.localStorage