Принципы работы сессий?

Mamont

Guest
Принципы работы сессий?

Обьясните пожалуста принцип работы сессии.
Я создаю новую сессию в файле индекс (session_start() )дальше мне надо отслеживать все передвижния пользователя по сайтудля этого надо писать эту функцию вначале каждого файла или она автоматом передает данные и извещает другие файлы о том что сессия открыта? Я просто зделал так сессию на индексе а SID мне нада прочитать в файле который формирует корзину тамже я записываю в массив который создан session_register() данные...но такое ощущение что они отсутствуют а работают только если я делаю это в непосредственном окне и то с каждой новой загрузкой окна сессия создается заново.

Помогите пожалуста мне очень нужно обьясните как это сделать.

Желательно с примерами.
 

Alkinoy

Guest
Ваши объяснения надо посылать в передачу Вы очивидец, потому что такое ("...а работают только если я делаю это в непосредственном окне ...") надо увидеть, что бы понять. А то, как обратиться к переменным из другого файла (окна, странички) - в кратце так
в первом файле (индексный) выполняется
session_start();
$_SESSION["тут имя переменной, которую надо сохранить и передать"];

А потом в других скриптах выполняешь
session_start();
и обращаешься к своим сохраненным переменным посредством
$SESSION["переменная"];

пример
index.php

session_start();
$_SESSION["var"]=123;
Header("Location: another_script.php");

another_script.php

session_start();
echo $_SESSION["var"];

Получишь 123.
 

Mamont

Guest
о спасибо вобщем втыкнул а как массив зарегить который по ходу дела будет постоянной пополняться (тоесть конкретного размера сначала у него не будет)?
тоже если не сложно с примером.
 

Mamont

Guest
о сэнкс вроде то что мне нужно...вопрос не в тему а зачем тогда нужна функция session_register()?
 

Demiurg

Guest
До появления массива $_SESSION без него нельзя было зарегестрировать сессионную переменную.
 

Апокалипсис

Guest
о сэнкс вроде то что мне нужно...вопрос не в тему а зачем тогда нужна функция session_register()?
для регистрирование переменной в сессию
 

Alkinoy

Guest
с появлением массива $_SESSION[] надобность в session_register отпала
 

Mamont

Guest
ну гуд спасиб народ за участие очень помогли :)
Благодоря вам наконец понял то чего боялся избегал и непонимал месяцев 7 =)
 
Сверху