如何在不登录的情况下保存和共享数据


How can you save and share the data WITHOUT logging in

我在看jsfiddle和shrib.com,在不登录或创建帐户的情况下保存和共享笔记/代码的概念让我非常着迷。我注意到他们为每个新条目制作了不同的URL。那么,他们是否将与相应代码相关的条目保存在数据库中,并发送cookie来记住计算机或其他东西(使用php)?很明显,我看了源代码,但很明显,网站不仅仅是HTML。我只是想了解背后的概念。我不确定该用谷歌搜索什么,所以我来了。我的朋友认为不会涉及饼干。

感谢您提前提供的反馈。

它们生成一个嵌入您共享的URL中的唯一ID;这与某些后端存储中的数据相关联,以便在有人访问URL时可以显示该数据。

由于需要在用户之间共享,您不能使用本地存储或cookie,因为这只允许原始用户查看内容,而不能共享。

他们可能确实使用了某种数据库来跟踪URL及其内容。我怀疑这与任何事情都有很大关系,而且一旦你访问url,就会检查请求,并向用户显示相应的页面。

此外。他们可能会跟踪上次访问/活动的时间,并在一段时间后销毁输入,尽管我不确定这个

使用cookie 的缺点

  • 有限的低数据量近4kb它将包括您的
  • HTTP请求将一次又一次地发送相同的数据——这足以
  • 减慢web应用程序的速度互联网上未加密的数据
  • (除非您的整个web应用程序都通过SSL提供服务)

您可以使用HTML5本地存储来保存数据

if(typeof(Storage) !== "undefined") {
    // Code for localStorage/sessionStorage.
    localStorage.setItem("lastname", "Smith");
} else {
    // Sorry! No Web Storage support..
}

有关HTML5本地存储的更多详细信息,请参阅此处