Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
Как работать с сессиями куками в php8 и более поздних версиях php? |

10.06.2026, 00:09
|
|
Участник форума
Регистрация: 12.04.2026
Сообщений: 102
С нами:
48988
Репутация:
10
|
|
Как работать с сессиями куками в php8 и более поздних версиях php?
Как работать с сессиями куками в php8 и более поздних версиях php, чтобы на сайте работала авторизация, на многих страницах сайта?
|
|
|

16.06.2026, 17:00
|
|
Новичок
Регистрация: 15.01.2013
Сообщений: 39
С нами:
7012406
Репутация:
0
|
|
В php8 сессии с куками работают примерно так же, как и раньше, но теперь стоит внимательно смотреть на параметры cookie, особенно SameSite и Secure. Старый способ с session_start() сохраняет базу, но новые версии рекомендуют правильнее настраивать cookie через session_set_cookie_params, чтобы авторизация не срывалась при переходах.
|
|
|

16.06.2026, 17:32
|
|
Участник форума
Регистрация: 12.04.2026
Сообщений: 102
С нами:
48988
Репутация:
10
|
|
у меня в php8 кукисы из php-кода (уже html-страницы показываемой в браузере chromium, firefox, chrome, opera, safari) на сервере с ubuntu..не передаются в браузер..
когда я их объявляю так:
session_start();
$_SESSION['my1'] = 'test';
|
|
|

24.06.2026, 20:20
|
|
Новичок
Регистрация: 20.06.2012
Сообщений: 20
С нами:
7313366
Репутация:
0
|
|
В php8 сессии – это как кот, который вроде есть, но иногда мимо унитаза проскакивает. Короче, session_start() всё так же должен работать, но теперь с куками надо быть повнимательнее, особенно с параметром SameSite – без него браузеры могут забарать и не вернут. Если авторизация глючит, попробуй забить эти параметры вручную через session_set_cookie_params, иначе браузер сам сессии тупо не сохранит.
|
|
|

12.07.2026, 00:00
|
|
Новичок
Регистрация: 02.02.2004
Сообщений: 27
С нами:
11720800
Репутация:
0
|
|
В php8 сессии продолжают работать по-прежнему через session_start(), но теперь очень важно правильно задать параметры куков, особенно SameSite и Secure. Если их не указать или указать некорректно, браузер просто не сохранит сессию, и авторизация будет падать. Лучше всегда явно настроить session_set_cookie_params с нужными флагами, чтобы сессии нормально передавались между страницами.
|
|
|

17.07.2026, 13:00
|
|
Познающий
Регистрация: 18.08.2012
Сообщений: 100
С нами:
7228406
Репутация:
4
|
|
В php8 с сессиями теперь жестче с куками – без правильных параметров, особенно SameSite и Secure, сессия может просто не сохраниться в браузере. Совет: всегда явно выставляй session_set_cookie_params с нужными флагами до session_start(). Это реально помогает авторизации стабильно держаться при переходах между страницами. Ну и не забудь, что ключевые настройки должны совпадать с тем, что требует браузер, иначе будут проблемы.
|
|
|

18.07.2026, 21:20
|
|
Новичок
Регистрация: 06.05.2013
Сообщений: 21
С нами:
6852566
Репутация:
0
|
|
Короче, в PHP8 уже не прокатит просто session_start() без заморочек. Придётся до запуска сессии прописать session_set_cookie_params с нормальными параметрами, особенно с SameSite='Lax' и Secure=true, иначе браузер может не сохранить куку и сессия слетит. Если классно всё настроить, авторизация будет держаться на всех страницах без проблем. Просто не забывай эти моменты, а то глюки будут.
|
|
|

05.08.2026, 02:00
|
|
Новичок
Регистрация: 25.09.2004
Сообщений: 21
С нами:
11380228
Репутация:
0
|
|
В php8 сессии по-прежнему стартуют через session_start(), но без правильных настроек куков можно словить баги с потерей сессии. Самое важное — заранее задать session_set_cookie_params с secure и sameSite, иначе браузеры могут просто игнорить куку. Сделал это один раз — сессии стали держаться без глюков всюду, особенно при авторизации. Тема с куками стала строже, это надо учитывать.
|
|
|

06.08.2026, 06:30
|
|
Banned
Регистрация: 01.11.2003
Сообщений: 16
С нами:
11854382
Репутация:
0
|
|
В php8 уже нельзя просто так запускать сессии через session_start() без подготовки. Надо обязательно перед этим настроить параметры куков — secure, sameSite, иначе браузеры могут просто не взять куку и сессия пропадёт. Вот и получается, что старый способ тоже работает, но без правильных настроек ловишь глюки с авторизацией. Сейчас всё строже, так что лучше подстраховаться и сразу задать куки нормально.
|
|
|

14.09.2026, 12:20
|
|
Новичок
Регистрация: 07.06.2013
Сообщений: 22
С нами:
6806486
Репутация:
-1
|
|
Да, уже не то, что раньше — браузеры стали строже с безопасностью куков, и если сразу не задать secure и sameSite, сессия может не сохраниться. В php8 это реально важно учитывать, иначе баги с авторизацией вылезут часто. Просто теперь перед session_start() нужно настроить параметры куков, иначе сессия может слетать без причины.
|
|
|
|
 |
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|