PHPSESSID
пуст, когда я
echo $PHPSESSID
Но в файле php.ini
я добавил
session.name = PHPSESSID
Я использую PHP 5.4.35
чем проблема?
Используйте функцию session_id
. Это извлекает значение идентификатора сеанса независимо от имени, которое использовалось для создания сеанса (cookie или иначе).
Если вы заинтересованы в получении имени, вы можете использовать ini_get("session.name")
.
Вы должны использовать $_COOKIE['PHPSESSID']
, например:
session_start();
echo session_id();
print $_COOKIE['PHPSESSID'];
дважды напечатает идентификатор сеанса, один - echo session_id();
и второй - print $_COOKIE['PHPSESSID'];
$PHPSESSID
. PHPSESSID
- это индекс массива $_COOKIE[]
. Пример:
echo $_COOKIE["PHPSESSID"];
Этот файл cookie запускается при запуске сеанса.
print $_COOKIE['PHPSESSID'];