У меня огромная переменная Session, и я хотел бы знать, почему она занимает так много места в памяти?
Примечание: я знаю, что мы не должны хранить столько данных в переменной SESSION.
Вот результат моих тестов
session_start();
memory_get_usage(); //returns: 627 000 (about 0.62MB)
$_SESSION['my_huge_var'] = array(THE ARRAY...) // This is a three dimensional array
strlen(serialize($_SESSION['my_huge_var'])) // returns: 8 804 969 (about 8.8MB)
memory_get_usage(); //returns 164 439 952 (about 164MB !!!!)
unset($_SESSION['my_huge_var']);
memory_get_usage(); //returns: 627 000 (about 0.62MB)
Задача ещё не решена.
Других решений пока нет …