Получение переменных сессии?

Статус
В этой теме нельзя размещать новые ответы.

new_forward

Профессор
Регистрация
5 Май 2008
Сообщения
673
Реакции
44
Создаю новою страницу рнр, в ней пишу:

<?
session_start();
print($_SESSION[username]);
?>
Перехожу с джумлы на эту страницу,а нечего не выводится....

Люди подскажите как получить хотя бы переменную сессии username за пределами джумлы?:)

P.S. модераторы не убивайте тему не знаю какой префикс поставить...
 
Не $_SESSION[username], а $_SESSION['username']
 
Сделай print_r($_SESSION) вместо своего print, что покажет?

Я не спец по джумле, возможно, там применяется свой хэндлер сессий.

ЗЫ короткие тэги у тебя точно разрешены?
 
Уже делал:
В приделах джомлы выводит то что надо:
Код:
Array ( [auth] => Array ( [show_prices] => 1 [user_id] => 64 [username] => pavlo [perms] => shopper [first_name] => [last_name] => [shopper_group_id] => 5 [shopper_group_discount] => 0.00 [show_price_including_tax] => 1 [default_shopper_group] => 1 [is_registered_customer] => 1 [country] => US [zip] => ) [cart] => Array ( [0] => Array ( [quantity] => 4 [product_id] => 4 [parent_id] => 4 [category_id] => 3 [description] => Size:big; Color:red ) [1] => Array ( [quantity] => 1 [product_id] => 17 [parent_id] => 17 [category_id] => 6 [description] => ) [2] => Array ( [quantity] => 1 [product_id] => 18 [parent_id] => 18 [category_id] => 6 [description] => ) [idx] => 3 ) [recent] => Array ( [idx] => 0 ) [ps_vendor_id] => 1 [minimum_pov] => 200.00 [vendor_currency] => USD [savedcart] => Array ( [0] => Array ( [quantity] => 4 [product_id] => 4 [parent_id] => 4 [category_id] => 3 [description] => Size:big; Color:red ) [1] => Array ( [quantity] => 1 [product_id] => 17 [parent_id] => 17 [category_id] => 6 [description] => ) [2] => Array ( [quantity] => 1 [product_id] => 18 [parent_id] => 18 [category_id] => 6 [description] => ) [idx] => 0 ) )
а вот за пределами какие то остатки:
Код:
Array ( [cryptdir] => ./components/com_datsogallery/crypt [configfile] => cryptographp.cfg.php [cryptcode] => ed863e8375499ab712e64f4359f3b333 [crypttime] => 1231506711 [cryptcptuse] => 8 [comments-captcha-attempts] => 1 [comments-captcha-code] => d4g346 )
:(
 
Попробуй var_dump ()
 
Тоже самое что и print_r()....

Может надо при инклудить какой то файл?:nezn:
 
Попробуй var_dump ()
Бредовый совет в свете того, что print_r() ни чего не выводит.

Как я и предполагал, Joomla использует собственный хэндлер сессий.
Читай

ЗЫ гугл рулит.
 
new_forward Инклудь в скрипт, скрипт с глобальными переменными.
Я не связан с джумлой, но думаю что там есть скрипт типа global.php
 
Бредовый совет в свете того, что print_r() ни чего не выводит.

Как я и предполагал, Joomla использует собственный хэндлер сессий.
Читай*** скрытое содержание ***

ЗЫ гугл рулит.


Спасибо за статью только вот не понятно куда вставлять этот код, переводчик гугла не совсем корректно переводит:
Код:
$temp_session = $_SESSION; // резервное копирование всех данных сессии 
session_write_close();
ini_set("session.save_handler","files"); // установка сессии сохраняются hadler о файле 
session_start();
$_SESSION["user"]= "I’m user"; // данных, что еще один PHP-файл необходимо знать 
session_write_close();
ini_set("session.save_handler","user"); // вернуть сессии сохраняются в базе данных обработчик 
$jd = new JSessionStorageDatabase();
$jd->register(); // установить необходимые параметры
session_start(); // restart //
$_SESSION = $temp_session; // восстановить последнюю сессию данных
Зачем вот эта строка :$_SESSION["user"]= "I’m user";

Можете пожалуйста по русски объяснить как это работает.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху