У каждого пользователя свой идентификатор сессии и свои данные в сессиях.
Чтобы найти идентификатор существующей сессии используется session_start();, но как эта функция определит какая именно сессия пользователя используется?
От броузера пользователя в запросе передается идентификатор, по которому и определяется пользователь. session_start() лишь открывает сессию, а вот любое обращение к сессионным переменным возвращает уже их значение по идентификатору пользователя.
От броузера пользователя в запросе передается идентификатор, по которому и определяется пользователь. Можете это через код показать? с двумя пользователями у которых свой идентификатор.
Так это показать нельзя, можно только использовать =)
session_start();
echo $_SESSION[varname];
Выведет то, что будет назначено этой переменной для каждого пользователя. Например, форма авторизации отправляет на сервер данные, которые проверяются, после чего пользователи могут быть разделены на группы, для каждой из которых будет назначена своя сессионная переменная.
Функция session_start() создает сессию, либо возобновляет существующую, основываясь на идентификаторе сессии, переданном через GET или POST запрос, либо переданный через cookie.