Zobacz pełną wersję : Odczyt sesji
afterhours
20-07-2008, 00:29
Witam, pisze niestandardowy komponent do joomla i niestety borykam sie z problemem odwolania mojego skryptu do identyfikacji uzytkownika. Jak ogolnie wiadomo joomla posiada system sesji opartych o baze danych lecz w jaki sposob odczytac session_id aby pobrac odpowiednie dane?
Probowalem standardowo poprzez:
session_id()Lecz wynik nie ima sie do tego w bazie danych ;/
W jaki sposob joomla identyfikuje uzytkownika z session_id ?
1.5
function _getUser()
{
$session =& JFactory::getSession();
$user = $session->get("user");
return $user->username;
}
function _getUserId()
{
$session =& JFactory::getSession();
$user = $session->get("user");
return $user->id;
}
1.0
$my->id;
// ale standardowe odwołania do $_SESSION tez powinny chodzic
afterhours
20-07-2008, 11:07
Dziekuje za tak szybka odpowiedz, niestety $_SESSION nie dziala, w ktorym pliku znajduje sie
JFactoryCo bym mogl zainkludowac ta klase??
Edit:
Przeszukalem wszystkie pliki pod katem szukania tej wartosci i zaden plik jej nie zawiera, dodam ze uzywam joomla 1.0.13 i nie znam kompletnie tego CMS'a. Zwykle pisze wlasne systemy zarzadzania trescia lecz niestety mam zlecenie zwiazane z joomla... Ewentualnie zostaje mi dodanie tworzenie wlasnej sesji w trakcie logowania oraz jej usuniecie podczas wylogowania ale nie jest to rozwiazaniem.
1.0.13 jest z rodziny 1.0 , nie znjadziesz faktorii obiektów, polecam przywlec sobie globalnie obiekt $my, więcej detali masz tu:
http://dev.joomla.org/component/option,com_jd-wiki/Itemid,31/id,tips:make_secure/
punkt 6
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!