传统上,当我制作服务器驱动的网站时,如果用户在提交表单时选中“记住我的详细信息”复选框,我会使用 PHP 设置一堆 cookie,然后用相同的方式读取它们。
然而,这些天来,我有一种完全不同的网站制作方式:我只上传和使用静态 HTML/JS/CSS 文件,这样网站就不需要/需要“高级”服务器,并且可以托管如果/当这些网络成熟时,以后的 P2P/去中心化/“无服务器”。
这自然会导致许多问题和限制。我知道可以在客户端设置和读取 cookie(使用 JavaScript),但是如果可以避免的话,我不确定我是否想再处理 cookie。
我对使用 JavaScript 的/HTML 5 的“会话存储”之类的客户端数据保存/加载的概念有模糊的了解。但是,在我看来,如果 HTML 5 具有这样的某种功能,我也可以避免这种情况:
<input type="text" name="full_name" id="full_name" rememberinput>
或者:
<input type="text" name="full_name" id="full_name" value="__PREVIOUS_INPUT_OR_EMPTY__">
“rememberinput”属性将使浏览器/客户端在下次加载页面时记住该字段,然后将值填充到他们上次输入的任何内容中。
有没有这样的事情,或相关的事情?这将是他们可以添加到 HTML 中的最有用和最简单的功能之一,所以我当然希望他们能想到这一点,并且我们现在不必处理表单元素的一堆 JavaScript 操作并且不必读取值来自“会话存储”或 cookie。
偶然的你
相关分类