Как вы можете сохранить и поделиться данными без входа в систему

Я смотрел на jsfiddle и shrib.com, и концепция сохранения и публикации ваших заметок / кода без входа в систему или создания учетной записи меня очень впечатлила. Я заметил, что они делают разные URL для каждой новой записи. Так они сохраняют запись, связанную с соответствующим кодом в базе данных, и отправляют куки, чтобы запомнить компьютер или что-то еще (используя php)? Я, очевидно, посмотрел на исходный код, но, очевидно, веб-сайт был бы не просто HTML. Я просто хочу понять концепцию, которая работает позади. Я не уверен, что я должен Google, поэтому я пришел сюда. Мой друг думает, что там не будет никаких файлов cookie.

Спасибо за ваш отзыв заранее.

-1

Решение

Они генерируют уникальный идентификатор, который встроен в URL, которым вы делитесь; это связано с данными в некотором внутреннем хранилище, чтобы их можно было отображать при посещении URL-адреса.

Из-за необходимости делиться между пользователями вы не можете использовать локальное хранилище или файлы cookie, так как это позволит только первоначальному пользователю видеть контент, а не делиться им.

1

Другие решения

Недостаток использования куки

  • Ограничено с небольшим объемом данных около 4 КБ Это будет включать в себя каждый
  • HTTP-запрос Отправит одни и те же данные снова и снова — достаточно
  • замедлить работу вашего веб-приложения Незашифрованные данные через Интернет
  • (если все ваше веб-приложение не обслуживается по протоколу SSL)

Вы можете использовать HTML5 Local storage для сохранения данных

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

Более подробную информацию о локальном хранилище HTML5 вы можете найти Вот

0

Вероятно, они используют какую-то базу данных для отслеживания URL-адресов и их содержимого. Я сомневаюсь, что это во многом связано с тем, что как только вы посещаете URL, запрос проверяется, и соответствующая страница показывается пользователю.

Также. они, вероятно, следят за последним посещением / активным и уничтожают входные данные после определенного периода времени, хотя я не уверен в этом

0
По вопросам рекламы [email protected]