Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Добавить параметры в ID сессии PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Dorn
Отправлено: 21 Сентября, 2022 - 07:45:36
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2022  


Помог: 1 раз(а)




Всем добрый день Улыбка

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

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

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

Пока использую костыли с записью в отдельный файл.
 
 Top
Vladimir Kheifets
Отправлено: 24 Сентября, 2022 - 07:19:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




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 минуты.

Удачи!
 
 Top
Dorn
Отправлено: 13 Октября, 2022 - 09:26:36
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Июнь 2022  


Помог: 1 раз(а)




Vladimir Kheifets пишет:


Добрый день!

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


Владимир, спасибо вам большое. Вы абсолютно верно всё сказали, еще раз спасибо и будьте здоровы!
Тема закрыта!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB