PHPSESSID пуст, когда я повторяю это

0

PHPSESSID пуст, когда я

echo $PHPSESSID

Но в файле php.ini я добавил

session.name = PHPSESSID

Я использую PHP 5.4.35 чем проблема?

  • 0
    Возможно, это внутри куки: print $_COOKIE['PHPSESSID'];
  • 4
    В php по умолчанию нет переменной с именем PHPSESSID.
Показать ещё 2 комментария
Теги:
session

3 ответа

3
Лучший ответ

Используйте функцию session_id. Это извлекает значение идентификатора сеанса независимо от имени, которое использовалось для создания сеанса (cookie или иначе).

Если вы заинтересованы в получении имени, вы можете использовать ini_get("session.name").

2

Вы должны использовать $_COOKIE['PHPSESSID'], например:

session_start();
echo session_id();
print $_COOKIE['PHPSESSID'];

дважды напечатает идентификатор сеанса, один - echo session_id(); и второй - print $_COOKIE['PHPSESSID'];

1

$PHPSESSID. PHPSESSID - это индекс массива $_COOKIE[]. Пример:

echo $_COOKIE["PHPSESSID"];

Этот файл cookie запускается при запуске сеанса.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню