powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Можно ли в $_SESSION['xxx'] хранить массив?
11 сообщений из 11, страница 1 из 1
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211067
PDV1972
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После того как пользователь авторизуется на сайте стартует сессия и объявляется переменная $_SESSION['X'], которая в дальнейшем используется до завершения сеанса (session_destroy()).
Вопрос:
Могу ли я $_SESSION['X'] объявить как массив, который будет использоваться динамически во время сессии?
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211129
Vovan_Tverskoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можешь. Только вналаче упакуй его (serialize()).
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211181
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vovan_TverskoyМожешь. Только вналаче упакуй его (serialize()).не надо ничего сериализовать, пхп сам все прозрачно сделает
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211284
PDV1972
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Разобрался. Все работает.
-------------
Кстати, может подскажете более правильный путь решения следующей задачи.
Мне нужно формировать содержимое корзины в онлайн магазине.
Я поступил следующим образом:
1 - объявил массив $_SESSION['basket'], который наполняется выбранными клиентом позициями....
2 - если клиент завершил сессию без подтверждения заказа, то соответствено содержимое корзины теряется...
3 - если же заказ подтверждается, то содержимое $_SESSION['basket'] складывается в БД...

Насколько верно я понимаю ситуацию? Может есть какие-нибудь подводные камни или вообще другой подход?
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211429
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вобщем-то все нормально (если реализовать этот алгоритм без ошибок).
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211449
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, не совсем удачный вариант. Навскидку.
Может оказаться так, что файла с переменными сеанса умрет раньше, чем клиент решит заказать товар.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211597
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
4m@t!cИМХО, не совсем удачный вариант. Навскидку.
Может оказаться так, что файла с переменными сеанса умрет раньше, чем клиент решит заказать товар.Предлагаете использовать session_set_save_handler со всеми вытекающими (хранением сессий в базе, в частности)?
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211617
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Предлагаете использовать session_set_save_handler со всеми вытекающими
>(хранением сессий в базе, в частности)?

Нет, я просто дополнительно озвучиваю возможные варианты и подводные камни, которые могут возникнуть. Например, я сейчас работаю над проектом, где добавление новой позиции в корзину может происходить раз в час и дольше. Насчет того, что вариант неудачный - я сказал глядя на свое ТЗ.
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211700
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
4m@t!cНет, я просто дополнительно озвучиваю возможные варианты и подводные камни, которые могут возникнуть.Так я всего лишь озвучил наиболее преемлимый, имхо, вариант ;)
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211752
PDV1972
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cИМХО, не совсем удачный вариант. Навскидку.
Может оказаться так, что файл с переменными сеанса умрет раньше, чем клиент решит заказать товар.
----------------------------------------
Артисты не приехали, приехали цыгане
Если я правильно понял, то файл сессии может быть удален уборщиком, когда сессия открыта? Или нет?
...
Рейтинг: 0 / 0
(PHP) Можно ли в $_SESSION['xxx'] хранить массив?
    #33211773
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я полез в дебри, потому что протупил. О чем и сказал господин *.

>когда сессия открыта?
Что значит эта фраза? Если вы не до конца понимаете механизм сессий то прочтите статью о сессиях .

Озвученный вами механизм - правильное решение.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Можно ли в $_SESSION['xxx'] хранить массив?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]