У загальній ситуації:
- ідентифікатор сеансу надсилається користувачеві при створенні його сеансу.
- він зберігається у файлі cookie (називається за замовчуванням,
PHPSESSID
)
- це cookie пересилається браузером на сервер із кожним запитом
- сервер (PHP) використовує цей cookie, що містить session_id, щоб знати, який файл відповідає цьому користувачеві.
Дані у файлах сеансів - це вміст $_SESSION
, серіалізований (тобто представлений у вигляді рядка - з такою функцією, як серіалізація ) ; і несеріалізується, коли файл завантажується PHP, для заповнення $_SESSION
масиву.
Іноді ідентифікатор сеансу не зберігається у файлі cookie, а надсилається і в URL-адресах - але це досить рідко.
Для отримання додаткової інформації ви можете ознайомитись з розділом "Посібник із сеансом " цього посібника, який дає корисну інформацію.
Наприклад, є сторінка про передачу ідентифікатора сесії , де пояснюється, як ідентифікатор сеансу передається зі сторінки на сторінку, використовуючи файли cookie або URL-адреси - і які параметри конфігурації впливають на це.