Я тебя помню Вам наверное было интересно, как сайт запоминает своих пользователей. Если вы просто сделаете HTML страницу, добавите CSS стили, это получается статичный сайт, который вас не запоминает, каждое ваше посещение выдает одну и ту же информацию, даже с разных браузеров. Но как тогда сделать чтобы сайт нас помнил? Как добавить авторизацию или корзину товаров, которая в каждом браузере будет содержать разные товары, которые вы туда добавили? Про один из способов идентификации пользователей я уже рассказывал. Это JWT. Но этот подход требует налаживания общения клиентской части и серверной. Ну а если вы пишите на PHP и у вас есть только серверная сторона? У PHP есть сессии. Это такая глобальная переменная, куда вы можете записывать какую-либо информацию пользователя, и он её не увидит, она хранится у вас. А у него остается только так сказать ключ, который хранится в Cookie браузера и передается серверу с каждым посещением сайта. Так что, каждый раз, когда пользователь заходит на сайт, вы в коде можете получать его данные, которые сохранили до этого. Это может быть просто его логин или айди в системе, чтобы сразу понимать кто это, а может и другая информация. Сессия живет не долго, ибо задача сессии в том, чтобы связать действия одного и того же человека. Ибо просто так, сервер видит лишь кучу однотипных запросов, на добавление товара в корзину, на получение главной страницы и тд. Но как понять какие действия от условного Миши, а другие от Пети? Сессия решает этот вопрос. Чтобы помнить человека дольше, вы можете сделать свою сессию. Генерировать уникальную строку из символов, отдавать её пользователю и хранить в базе данных всю дополнительную информацию в связке с этой строкой. Пользователь будет заходить на ваш сайт, отправлять вам этот самый ключ, и вы из базы получаете всю информацию о пользователе. Удобно!
139 прочтений · 2 года назад
Как сделать многостраничный сайт
Многостраничные сайты различаются по типу и функционалу. Поэтому разработка может быть простой, когда достаточно использовать бесплатную платформу, или длительной и сложной. В таком случае не обойтись без команды специалистов. Чтобы понять, как создать многостраничный сайт, нужно изучить его цели, этапы создания, возможные инструменты. Основные понятия Чтобы разобраться в создании многостраничного сайта, нужно знать, что он из себя представляет и чем отличается от одностраничного. Одностраничный...