Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php js-在他的计算机上存储用户设置_Javascript_Php_Settings_Local_Store - Fatal编程技术网

Javascript php js-在他的计算机上存储用户设置

Javascript php js-在他的计算机上存储用户设置,javascript,php,settings,local,store,Javascript,Php,Settings,Local,Store,我想为网络访问者创建一个小脚本: 一句话说“欢迎{your name}”。通过点击{your name}用户将能够写。。。他的名字。我可以自己做 我的问题是: 用户下次回来时看到自己名字的最佳方式是什么 如何将此数据存储在本地用户存储器中 谢谢你的建议 因为您将只保存一个简单且不合理的数据,所以请使用cookies进行保存。这很容易,会让你的工作完成。 如果要将名称存储在用户web浏览器的本地存储中,可以使用(只需简单的JavaScript)。大概是这样的: html <input id=

我想为网络访问者创建一个小脚本:

一句话说“欢迎{your name}”。通过点击{your name}用户将能够写。。。他的名字。我可以自己做

我的问题是: 用户下次回来时看到自己名字的最佳方式是什么

如何将此数据存储在本地用户存储器中


谢谢你的建议

因为您将只保存一个简单且不合理的数据,所以请使用cookies进行保存。这很容易,会让你的工作完成。

如果要将名称存储在用户web浏览器的本地存储中,可以使用(只需简单的JavaScript)。大概是这样的:

html

<input id='name'>
<a onclick="saveName()">Save</a>
<a onclick="showName()">Show Name</a>

如果你希望用户能够独立于浏览器访问他/她的信息,你应该考虑把它存储在数据库中。

我相信你自己已经回答了这个问题。一个选择是使用localStorage,它看起来非常有趣!你建议我用它代替饼干吗?这两种方法中哪一种是最干净的?当您打算存储大量信息时(对于使用
localStorage
),不建议使用cookie,尽管在这种情况下,在cookie中只存储用户名是完全可行的。感谢您的帮助,作为一名学生,我将尝试这两种方法!谢谢你非常完整的回答,它工作得非常完美!非常感谢,我将尝试localStorage和cookies两种方法!
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..');
  }
}