|
|
|
| Имеется обучающий пример кода, но ID сессии не выводится, в чём может быть причина?
<?php
session_start( );
?>
<html>
<head>
<title>Using a session variable</title>
</head>
<body>
<?php
echo "Welcome to session number: ";
print $PHPSESSID; // не выводит
//echo session_id(); - только так можно вывести
?>
<br />
<?php
unset($username);
session_register("username");
$username = "Goody";
print "Your name is: ";
print $username;
?>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Aurus
(23.10.2012 в 16:12)
| | А почему должно выводить? Предопределенной переменной $PHPSESSID в РНР не существует, поэтому кроме как Undefined variable: PHPSESSID вы ничего не получите. А вот, если вы этой переменной присвоите идентификатор сессии, тогда и выведет:
<?
$PHPSESSID = session_id();
echo $PHPSESSID;
session_register("username"); //это в стародавние времена использовали
//сейчас нужно использовать суперглобальный массив $_SESSION
$_SESSION['username'] = "Goody";
echo $_SESSION['username'];
|
Начиная с версии PHP 5.3.0 функция session_register() считается устаревшей, а в версии PHP 5.4.0 удалена совсем. Скачивайте расширенное руководство и читайте. | |
|
|
|