Форумы портала PHP.SU » » Вопросы новичков » Добавить параметры в ID сессии PHP

Страниц (1): [1]
 

1. Dorn - 21 Сентября, 2022 - 07:45:36 - перейти к сообщению
Всем добрый день Улыбка

Могу ли я добавить свои параметры в ID сессии PHP стандартными средствами PHP (без использования php.ini и пр)?

Именно перезаписать созданную сессию, а не создать свою.

Условно вот так:
Новая сессия == $var1.session_id().$var2;

Пока использую костыли с записью в отдельный файл.
2. Vladimir Kheifets - 24 Сентября, 2022 - 07:19:50 - перейти к сообщению
Dorn пишет:
Всем добрый день Улыбка

Могу ли я добавить свои параметры в ID сессии PHP стандартными средствами PHP (без использования php.ini и пр)?

Именно перезаписать созданную сессию, а не создать свою.

Условно вот так:
Новая сессия == $var1.session_id().$var2;

Пока использую костыли с записью в отдельный файл.


Добрый день!

Видимо имеется ввиду не:
Новая сессия == $var1.session_id().$var2;
а это:
$newSessionId = $var1.session_id().$var2;

А зачем?

Допустим, У Вас есть index.php.
Вы могли бы определить в нём переменные сессии.
PHP:
скопировать код в буфер обмена
  1. $_SESSION["var1"] = $var1;
  2. $_SESSION["var2"] = $var2;

Значения этих переменных будут доступны во всех скриптах вызываемых
из index.php и могут быть в них изменены, удалены или добавлены другие переменные.
Собственно, для этого и придуманы сессии.
При этом будет перезаписываться файл, в котором сохраняется текущая сессия.
p.s. по умолчанию время жизни сессий всего 24 минуты.

Удачи!
3. Dorn - 13 Октября, 2022 - 09:26:36 - перейти к сообщению
Vladimir Kheifets пишет:


Добрый день!

Видимо имеется ввиду не:
Новая сессия == $var1.session_id().$var2;
а это:
$newSessionId = $var1.session_id().$var2;


Владимир, спасибо вам большое. Вы абсолютно верно всё сказали, еще раз спасибо и будьте здоровы!

 

Powered by ExBB FM 1.0 RC1