Сохранение данных пользователя без учетной записи

то, что я ищу, - это решение, подобное codepen - где я могу создать новую ручку, и пока я не очищаю файлы cookie в браузере - у меня есть возможность сохранить его. но если я поделюсь Этим с другом, отправив URL-адрес - у него будет только опция FORK. Так что мне вообще не нужна регистрация, а только какое-то решение для файлов cookie / сеансов? Или просто отправить это тело запроса id?

Также пользователь может «владеть» несколькими ручками - значит, на бэкэнде в моей базе данных у меня должна быть таблица с cookie-id: [ids-of-pens]?

Мое приложение использует nodejs + expressjs + postgress (knexjs), и я очень потерял решения для регистрации пользователей.

Лучший

Вам нужно будет связать ваши "кодовые" данные, хранящиеся на вашем бэкэнде, с id или guid, которые вы затем можете вызывать и ссылаться с веб-сервера, т.е. mycodepen.com?id=1, вилка будет просто клонировать исходные данные на вашем бэкэнде с недавно связанным id, т.е. mycodepen.com?id=2

Matt D. Webb 17.03.2018 11:04

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

JJ23 17.03.2018 11:15

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

Matt D. Webb 17.03.2018 13:00

Это хорошее направление, но главная проблема в другом. Предположим, что я создаю новую «ручку», и она получает id: 2 от бэкэнда. Но я хочу изменить a и b, чтобы сделать PUT на сервере. А пока я отправляю вам ссылку на эту ручку, и вы можете открыть ее, но не можете редактировать по этому URL-адресу, в то время как я в своем браузере с сохраненным файлом cookie могу это сделать. Просто ищу стек, который может мне в этом помочь, смотрю экспресс-сессию и т. д.

JJ23 17.03.2018 13:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
45
0

Другие вопросы по теме