Сессии и ключи массива $_SESSION[]

Nogrogomed

Новичок
Сессии и ключи массива $_SESSION[]

Вот недавно столкнулся с необходимостью использования сессий при разработке инет-магазина.
Сделал - все работает.
В сессии заносится массив
PHP:
// $id - это id-шник товара - число int
$_SESSION['tovar'][$id]['kolvo']=1
$_SESSION['tovar'][$id]['cena']=134.49
Потом в Faq'e нашел такую вещь, что нельзя в сессиях использовать числа как ключи массива сессий. Но там приводится пример, что нельзя использовать
PHP:
$_SESSION[1], $_SESSION['10']
В моем случае немного не то, и все нормально работает (так как, если вы заметили, переменная сессии - это массив tovar).

Ради интереса составил такую программку:
PHP:
session_start();
if (!isset($_SESSION[1]))
     $_SESSION[1]=5;
else
   $_SESSION[1]++;
echo $_SESSION[1];
В этом случае пример действительно не работает, но постоянно выводит 5.
Т.е. получается, что не все, что лежит в массиве $_SESSION лежит в самой сессии.
Может кто-нибудь объяснить такой факт на низком уровне?
 

Nogrogomed

Новичок
А в каком виде хранятся переменные в сессиях?
Мои варианты (на основе куков):
1. Хранится переменная $_SESSION с каким-то своим именем, и она является массивом, по своему скомпанованным. Тогда $_SESSION[1] должна восприниматься нормально и без проблем с точки зрения синтаксиса. Поэтому эту версию отвергаем.

2. Для каждой переменной сессии создается своя кука, Поэтому идет конфликт с синтаксисом задания переменной. Этот вариант скорее всего.

Но из 2-го варианта вытекает - как хранятся ассоциативные массивы в куках?
 

Фанат

oncle terrible
Команда форума
да при чём здесь юмор?
блин, как увидят, что человек чего-то не знает - сразу разорутся "в юмор, в юмор".
Krishna
ты сам-то от него не сильно далеко ушёл. помолчал бы
 

_RVK_

Новичок
Фанат
В факе написано что числовые индесы использовать нельзя вообще. Может стоило бы уточнить, и кратенько разьяснить почему?
 

Фанат

oncle terrible
Команда форума
ну кто ж знал-то, что это поймут ТАК?
тем более, что он правильно потом понял.
и его другое совсем волнует.
 
Сверху