mitrich-demon
Новичок
Сессия в новом окне браузера
Иммеем родительское окно, использующее сессию. (настройка php.ini на хостинге session.use_trans_sid = 0) Пусть одна из переменных этой сессии будет называться $_SESSION['opt']. Нажимаем в родительском окне ссылку вида <a href="ex_cat.php" onClick="newWindowEx(this.href); return false;">Manage categories</a>
(где
function newWindowEx(par)
{
Win = window.open(par,"Win","height=300,width=468,status=no,scrollbars=yes");
return false;
)
в открывшемся окне печатаем session_id() - без проблем получаем идентификатор сессии на экране. Про session_start() не забыл.
печатаем на экране $_SESSION['opt'] - без проблем видим значение этой переменной.
Далее пишем
$_SESSION['opt'] = "Hi";
echo $_SESSION['opt'];
рефрешем скрипт - видим новое значение этой переменно = "Hi".
далее убираем строку $_SESSION['opt'] = "Hi"; и просто печатаем $_SESSION['opt'] значение "Hi" сохранено и выводится на экран после последующих рефрешов скрипта.
Внимание вопрос.
Присваиваем значение новой, не существующей в до сих пор в сессии, переменной некоторое значение
$_SESSION['newvar'] = "New value";
запускаем скрипт, затем убираем $_SESSION['newvar'] = "New value"; и пишем просто echo $_SESSION['newvar'];
ПЕРЕМЕННАЯ ПУСТА!
В чем трабла?
Иммеем родительское окно, использующее сессию. (настройка php.ini на хостинге session.use_trans_sid = 0) Пусть одна из переменных этой сессии будет называться $_SESSION['opt']. Нажимаем в родительском окне ссылку вида <a href="ex_cat.php" onClick="newWindowEx(this.href); return false;">Manage categories</a>
(где
function newWindowEx(par)
{
Win = window.open(par,"Win","height=300,width=468,status=no,scrollbars=yes");
return false;
)
в открывшемся окне печатаем session_id() - без проблем получаем идентификатор сессии на экране. Про session_start() не забыл.
печатаем на экране $_SESSION['opt'] - без проблем видим значение этой переменной.
Далее пишем
$_SESSION['opt'] = "Hi";
echo $_SESSION['opt'];
рефрешем скрипт - видим новое значение этой переменно = "Hi".
далее убираем строку $_SESSION['opt'] = "Hi"; и просто печатаем $_SESSION['opt'] значение "Hi" сохранено и выводится на экран после последующих рефрешов скрипта.
Внимание вопрос.
Присваиваем значение новой, не существующей в до сих пор в сессии, переменной некоторое значение
$_SESSION['newvar'] = "New value";
запускаем скрипт, затем убираем $_SESSION['newvar'] = "New value"; и пишем просто echo $_SESSION['newvar'];
ПЕРЕМЕННАЯ ПУСТА!
В чем трабла?