Помогите разъяснить это определение сессий, что сесии хранятся на сервере но "единственным значением на клиентской
стороне становятся куки с идентификатором сессии пользователя."
Артём: Клиенту выдается кука типа такой:
PHPSESSID=SD67G23KMGS856O7PF34K523SF
Когда сервер видит запрос с этой кукой он проверяет - есть ли у него записи с таким айди. По умолчанию это просто файл с сериализированным массивом.
Stalker_RED: Как я понял можно для каждого пользователя создавать отдельную переменную например $_SESSION['usersONE'][$i] = 'одно значение';
$_SESSION['usersTWO'][$i] = 'другое значение';. И в зависимости от того какой пользователь зашёл вызвать свою переменную
Артём: дык, у каждого пользователя будет своя сессия
Вася Пупкин залогинился у него будет
$_SESSION['login'] = 'vasia';
у Пети
$_SESSION['login'] = 'petia';
Что за массив ты хочешь наполнить?
Идентификатор сессии и так уникальный.
Перейди на php.net/manual/ru/book.session.php на этом сайте есть всё что тебе нужно.
Например вот переменная сессии $_SESSION['basket'] которая в дальнейшем будет заполнятся массивом. Нужно чтобы с одного компьютера заходили разные пользователи, и у каждого пользователя переменная $_SESSION['basket'] была заполнена по своему.
Для переопределения механизмов работы с сессией нужно воспользоваться php.net/manual/en/function.session-set-save-handler.php
Скрипт, запущенный на php не сможет хранить эффективно сеансы, это связано с тем, как php исполняется.