Сессии

SoniK

Ромик, но не Chef :-)
Сессии

Разбираюсь с сессиями.. Почитал на пшп.спб про них, тамашние примеры замечательно работают с рег_глоб = оН, а у меня они выключены :)

Это дефаулт.пшп
PHP:
unset($s);

session_start();

session_register("s");
Это индекс...
PHP:
include("default.php");

if(!isset($s['start'])) //Как это проверить с учётом того, что саму переменную могу получить только так - $_SESSION['s']
{
	$s['start'] = time();
	echo "Добро пожаловать на наш сайт!";
}
else
{
	echo "Вы впервые пришли на этот сайт ".(time() - $s['start'])." секунд назад";
}
 

SoniK

Ромик, но не Chef :-)
Может я туповат, но это я 5 раз прочитал с разных концов, и правила я уже выучил...

"Если register_globals=off, то получить значение переменной можно обратившись к массиву, соответствующему способу передачи данных в скрипт. "

У меня данные передаються таким макаром -> $_SESSION , передаёться массив, и вопрос был какпроверить на существование переменную которая лежит в массиве, который тоже лежит в масиве :)
 

RomikChef

Guest
У меня данные передаються таким макаром -> $_SESSION
Зачем ты лжешь?
в твоем коде данные передаются другим "макаром".
Давай ты сначала разберешься со своими макарами и перестанешь морочить людям голову?

Как обращаться к элементам массива подробно написано в документации. [f]docs[/f]
 

RomikChef

Guest
убери из дефаулт.пшп строчку
session_register("s"); - она там лишняя.
 

SoniK

Ромик, но не Chef :-)
СПАСИБО БОЛЬШОЕ!
Вы всё-таки подумайте о создание форума "Детский саД"
не все же **Я такие умные, а со своими макарами я разберусь, можешь конечно в очередной раз удалить топик в очередной раз блеснув умом и возможнастями...
 

RomikChef

Guest
Да кому ты нужен - тебя удалять?
сявка
 

RomikChef

Guest
только чтобы ты не расплакался
$_SESSION['s']['start']
все равно горбатого только могила исправит, и мануал ты читать не научишься никогда
 

SoniK

Ромик, но не Chef :-)
И стока ..вна, только из-за того, что лень было написать строчку:
"$_SESSION['s']['start']"

P.S. Спасибо, но с чего вы взяли, что я собирался плакать...
 

SoniK

Ромик, но не Chef :-)
На пшп.спб.ру кстати написано, что пшп сам куку вешает еси они пашут, так у меня он нифига не вешает, при каждом входе новая сессия создаёться, это из-за глобалов выключеных или что?
 

RomikChef

Guest
что ты называешь "входом"?
Обновление страницы?
 

RomikChef

Guest
все так и должно быть.
сессия - это и есть - до закрытия браузера.
 

SoniK

Ромик, но не Chef :-)
хм, а как тода определять сессию у юзвера у которого отключены куки?
 

RomikChef

Guest
не понял связи, но ладно
ид сессии передается в урле.
Какие еще будут вопросы, неутомимый ламерок мой?

соник. И ты еще обижаешься на ламера? Да ты просто образцовый, стопроцентный, музейный ламерюга!
Я тебя сегодня раз пять тыкал мордой в документацию - читай, стремись к знаниям!
А тебе все божья роса. Даже не раскрывал. А там все подробно разжевано и объяснено.
 

SoniK

Ромик, но не Chef :-)
у меня весь монуал с клуба на винте, я уже учитался...
а ламерюга это даже не обидно, во ламекор...
хамите :)
 

SoniK

Ромик, но не Chef :-)
и вообще всё было бы проще, есиб я включил рег_глоб, но мы не ищем лёгких путей...
 

RomikChef

Guest
Ну что ж, тогда ты не ламер, а дурак, который смотрит в книгу и видит фигу.

потому, что в документации, в третьем сверху абзаце написано
Посетителю вашего сайта присваивается уникальный id, так называемый session id. Он хранится в куке на стороне пользователя или вводится в URL.
Я не хамлю - я констатирую...
 

SoniK

Ромик, но не Chef :-)
а чёж у меня не вводиться?
помоги хоть простым примером, чтоб вводилось мож пойму тода :)
с массивами то я разобрался за месяц и с сессиями разберусь :)
 

RomikChef

Guest
У тебя не выводится потому, что включены куки.

А насчет того, что ты разобрался - я сильно сомневаюсь...
 
Сверху