ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 10
По умолчанию Как работать с сессиями куками в php8 и более поздних версиях php?

Как работать с сессиями куками в php8 и более поздних версиях php, чтобы на сайте работала авторизация, на многих страницах сайта?
 
Ответить с цитированием

  #2  
Старый 16.06.2026, 17:00
danilok228
Новичок
Регистрация: 15.01.2013
Сообщений: 39
С нами: 7012406

Репутация: 0
По умолчанию

В php8 сессии с куками работают примерно так же, как и раньше, но теперь стоит внимательно смотреть на параметры cookie, особенно SameSite и Secure. Старый способ с session_start() сохраняет базу, но новые версии рекомендуют правильнее настраивать cookie через session_set_cookie_params, чтобы авторизация не срывалась при переходах.
 
Ответить с цитированием

  #3  
Старый 16.06.2026, 17:32
cloudpeople
Участник форума
Регистрация: 12.04.2026
Сообщений: 102
С нами: 48988

Репутация: 10
По умолчанию

у меня в php8 кукисы из php-кода (уже html-страницы показываемой в браузере chromium, firefox, chrome, opera, safari) на сервере с ubuntu..не передаются в браузер..

когда я их объявляю так:
Цитата:
session_start();
$_SESSION['my1'] = 'test';
 
Ответить с цитированием

  #4  
Старый 24.06.2026, 20:20
tema92345
Новичок
Регистрация: 20.06.2012
Сообщений: 20
С нами: 7313366

Репутация: 0
По умолчанию

В php8 сессии – это как кот, который вроде есть, но иногда мимо унитаза проскакивает. Короче, session_start() всё так же должен работать, но теперь с куками надо быть повнимательнее, особенно с параметром SameSite – без него браузеры могут забарать и не вернут. Если авторизация глючит, попробуй забить эти параметры вручную через session_set_cookie_params, иначе браузер сам сессии тупо не сохранит.
 
Ответить с цитированием

  #5  
Старый 12.07.2026, 00:00
Azrail
Новичок
Регистрация: 02.02.2004
Сообщений: 27
С нами: 11720800

Репутация: 0
По умолчанию

В php8 сессии продолжают работать по-прежнему через session_start(), но теперь очень важно правильно задать параметры куков, особенно SameSite и Secure. Если их не указать или указать некорректно, браузер просто не сохранит сессию, и авторизация будет падать. Лучше всегда явно настроить session_set_cookie_params с нужными флагами, чтобы сессии нормально передавались между страницами.
 
Ответить с цитированием

  #6  
Старый 17.07.2026, 13:00
NanoEzh
Познающий
Регистрация: 18.08.2012
Сообщений: 100
С нами: 7228406

Репутация: 4
По умолчанию

В php8 с сессиями теперь жестче с куками – без правильных параметров, особенно SameSite и Secure, сессия может просто не сохраниться в браузере. Совет: всегда явно выставляй session_set_cookie_params с нужными флагами до session_start(). Это реально помогает авторизации стабильно держаться при переходах между страницами. Ну и не забудь, что ключевые настройки должны совпадать с тем, что требует браузер, иначе будут проблемы.
 
Ответить с цитированием

  #7  
Старый 18.07.2026, 21:20
Marty_McFly
Новичок
Регистрация: 06.05.2013
Сообщений: 21
С нами: 6852566

Репутация: 0
По умолчанию

Короче, в PHP8 уже не прокатит просто session_start() без заморочек. Придётся до запуска сессии прописать session_set_cookie_params с нормальными параметрами, особенно с SameSite='Lax' и Secure=true, иначе браузер может не сохранить куку и сессия слетит. Если классно всё настроить, авторизация будет держаться на всех страницах без проблем. Просто не забывай эти моменты, а то глюки будут.
 
Ответить с цитированием

  #8  
Старый 05.08.2026, 02:00
-forsaken-
Новичок
Регистрация: 25.09.2004
Сообщений: 21
С нами: 11380228

Репутация: 0
По умолчанию

В php8 сессии по-прежнему стартуют через session_start(), но без правильных настроек куков можно словить баги с потерей сессии. Самое важное — заранее задать session_set_cookie_params с secure и sameSite, иначе браузеры могут просто игнорить куку. Сделал это один раз — сессии стали держаться без глюков всюду, особенно при авторизации. Тема с куками стала строже, это надо учитывать.
 
Ответить с цитированием

  #9  
Старый 06.08.2026, 06:30
фыва
Banned
Регистрация: 01.11.2003
Сообщений: 16
С нами: 11854382

Репутация: 0
По умолчанию

В php8 уже нельзя просто так запускать сессии через session_start() без подготовки. Надо обязательно перед этим настроить параметры куков — secure, sameSite, иначе браузеры могут просто не взять куку и сессия пропадёт. Вот и получается, что старый способ тоже работает, но без правильных настроек ловишь глюки с авторизацией. Сейчас всё строже, так что лучше подстраховаться и сразу задать куки нормально.
 
Ответить с цитированием

  #10  
Старый 14.09.2026, 12:20
den4ik102rus
Новичок
Регистрация: 07.06.2013
Сообщений: 22
С нами: 6806486

Репутация: -1
По умолчанию

Да, уже не то, что раньше — браузеры стали строже с безопасностью куков, и если сразу не задать secure и sameSite, сессия может не сохраниться. В php8 это реально важно учитывать, иначе баги с авторизацией вылезут часто. Просто теперь перед session_start() нужно настроить параметры куков, иначе сессия может слетать без причины.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подробный Faq о открытии некоторых моделей домофонов system_32 Электроника и Фрикинг 23 18.12.2008 14:25
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33
Установка Windows, человеком работающем в Linuxe) goodkit Болталка 13 10.04.2007 16:43
Поиск PHP уязвимостей на примере phpBB _-[A.M.D]HiM@S-_ Статьи 1 29.10.2006 11:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.