PDA

Zobacz pełną wersję : Sesja - nie rozumiem



bumbox
14-05-2012, 09:00
Witam

Staram się w joomli 2.5 użyć zmiennych sesyjnych ale mam z tym problem, który wygląda tak:

W pliku index.php szablonu, który używam umieściłem przykładowy kod:


session_start();

$session =& JFactory::getSession();

$cos = $session->get('zalogowany');echo $cos;

chcę po prostu sprawdzić, czy mi działa sesja przechodząc po stronach menu.

I w jednej z podstron, gdzie ma wyświetlać artykuł w którym znajduje się skrypt PHP (skrypt dołączam przez JUMI), jest kod:



define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', dirname(__FILE__).'/..' ); <-------skrypt znajduje się w podfloderze głównego
folderu stron, czyli: joomla/skrypt/nazwa.php


require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );


$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$session =& JFactory::getSession();
$session->set('zalogowany', 'jakis tekst');


I, gdy wywołuję skrypt do "życia" powinien on ustawiać wartość zmiennej sesji $zalogowany na 'jakis tekst' i wyświetlać na stronie jej wartość ale nic się nie dzieje..

Czy ktoś mógłby mi wskazać błąd ? :)

bumbox
15-05-2012, 22:29
I jak pomógłby ktoś ?