| |
|
|
| | Как эта session работае, кто подскажит!
Вот я в одном php файле ставлю:
<?php
session_start();
session_register('per');
$per=5;
?>
|
а в другом php файле ставлю:
<?php
session_start();
//и переменная $per уже не равно 5;
?>
|
Что я здесь не правильно делаю? | |
| |
|
|
| |
|
|
| |
для: xpom
(21.02.2007 в 12:46)
| | | а помоему нада так
а вообще вот ссылка читайте http://softtime.ru/bookphp/gl8_1.php | |
| |
|
|
| |
|
|
| |
для: xpom
(21.02.2007 в 12:46)
| | |
<?php
session_start();
session_register('per'); // это не нужно
$per=5; //// а это пишется так:
$_SESSION["per"] = 5;
?>
|
<?php
session_start();
echo $_SESSION["per"] ;
//и переменная $per уже не равно 5; - должна быть равна 5 :)
?>
|
| |
| |
|
|
| |
|
|
| |
для: elenaki
(21.02.2007 в 12:50)
| | | Спасибо, большое! Все получилось:)
А с помощью session можно передавать пароль, это будет безопасно? | |
| |
|
|
| |
|
|
| |
для: xpom
(21.02.2007 в 13:49)
| | | Да, безопасно. Пользователю отправляется только уникальный идентификатор сессии SID - все данные остаются на сервере. | |
| |
|
|
| |
|
|
| |
для: xpom
(21.02.2007 в 12:46)
| | | >Что я здесь не правильно делаю?
ИспользуЕте register globals | |
| |
|
|
| |
|
|
| |
для: Trianon
(21.02.2007 в 13:26)
| | | странно!!! я не делала echo $_SESSION["per"] ;
мне хватало echo '$per';
тоже выводит значение | |
| |
|
|
| |
|
|
| |
для: Binura
(23.02.2007 в 21:24)
| | | Да, такое поведение возможно, если включена директива register_globals, в новых версиях PHP её отключают, а в PHP 6 она вообще будет исключена и код, разработанный без суперглобального массива $_SESSION перестанет работать.
PS echo '$per' выведит строку $per, вывести значение переменной $per может оператор echo $per. | |
| |
|
|