Всем привет. Хочу сделать пошаговую регистрацию на сайте. Как бы это сделать правильнее?
Если есть возможность - просите минимум, например почту и пароль, в идеале - вообще через google, или еще что-то подобное, fb например.
Уже потом запрашивайте данные которые вам нужны для конкретных действий.
С точки зрения пользовательского опыта вероятно это будет самый лучший сценарий.
1. После каждого шага сохранять в БД? Много запросов бессмысленных
Оптимизируйте там, где есть узкое горлышко, а не там где его нет.
2. Хранить в сессии?
3. LocalStorage?
Вам стоит точно решить, как вы взаимодействуете с фронтом. Если это грубого говоря отдельное приложение с каким-нить rest или подобным взаимодействием - LocalStorage, или SessionStorage. Если старый добрый серверный рендеринг - сессии.
4. Куки?
нет.