Подходы к хранению состояния сеанса на клиенте и на сервере. Требования философии REST к идентификации запросов.
- 00:02:27 - Add Item
- 00:03:32 - Cart is Empty
- 00:03:55 - Global Server State
- 00:07:47 - Scalability
- 00:08:53 - Stateless
- 00:11:51 - Add Item?
- 00:13:09 - Store Data into Browser
- 00:13:49 - Set-Cookie
- 00:16:20 - For a Long Time
- 00:17:40 - Without JavaScript Access
- 00:20:18 - HTTPS Only
- 00:20:53 - Empty Cart
- 00:21:10 - Full Cart
- 00:22:43 - Private Client State
- 00:25:50 - Affiliate
- 00:27:22 - Partial Affiliate
- 00:28:20 - Global Affiliate
- 00:29:46 - Cookie
- 00:30:15 - Security
- 00:32:55 - Session
- 00:37:41 - File Session
- 00:43:52 - Session Storage
- 00:47:53 - Подведение итогов
Скрытый контент (код, слайды, ...) для подписчиков.
Открыть →Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Сделали
Лучший пример по кукам который встречал. Диме как всегда спасибо
Ссылки на временые метки очень нужны! В этом видео так же отсуствует регулятор звука.
Дмитрий, подскажите. Помимо хранилища Cookies, есть еще Local Storage и Session Storage, для чего их используют и чем они отличаются?
Local и Session Storage доступны только из JavaScript. Его содержимое браузером на сервер никак не передаётся.
У Cookies есть ограничение на размер в несколько килобайт. А в Local и Session можно хранить мегабайты.
Session Storage работает до закрытия браузера, Local Storage сохраняет данные навсегда.
Вроде знаю, а вот прям интересно рассказываете
Хорошее объяснение. Такой вывод после прочитения нескольких статей про Куки.
Есть вопрос по поводу сессий, правильно я понимаю, после открытия страницы и вызова функции session_start для каждого пользователя создается сессия на сервере (файл с уникальным идентификатором). В какой момент этот файл удаляется\сессия закрывается?
Если в запросе из браузера пользователя пришла кука с идентификатором, то открывается старая сессия по нему. Если запрос чистый без куки, то создаётся новая сессия и в браузер возвращается её идентификатор.
В PHP сессии автоматически чистятся по Cron через время
session.gc_maxlifetime
изphp.ini
По умолчанию установлено 30 минут.
Или войти через: