Thread View: pl.comp.lang.php
6 messages
6 total messages
Started by jivanmukta
Fri, 18 Jul 2014 19:03
sesje w CodeIgniterze
Author: jivanmukta
Date: Fri, 18 Jul 2014 19:03
Date: Fri, 18 Jul 2014 19:03
1 lines
1339 bytes
1339 bytes
Czy w aplikacjach CodeIgniterowych ZAWSZE należy używać $this->session->userdata('item'); a nie $_SESSION['item']? Czy są jednak przypadki że należy użyć $_SESSION?
Re: sesje w CodeIgniterze
Author: Borys Pogoreło
Date: Sun, 20 Jul 2014 09:49
Date: Sun, 20 Jul 2014 09:49
14 lines
1458 bytes
1458 bytes
Dnia Fri, 18 Jul 2014 12:03:27 -0700 (PDT), jivanmukta@poczta.onet.pl
napisał(a):
> Czy w aplikacjach CodeIgniterowych ZAWSZE należy używać $this->session->userdata('item'); a nie $_SESSION['item']? Czy są jednak przypadki że należy użyć $_SESSION?
Jeśli framework dostarcza własny mechanizm obsługi sesji, to z niego
korzystaj. Z reguły ma on dużo większe możliwości (np. przestrzenie nazw),
a pozostała część frameworka może Ci coś nadpisać, jeśli będziesz grzebać
bezpośrednio w $_SESSION (chyba, że w dokumentacji wyraźnie napisano, co
można, a czego nie).
--
Borys Pogoreło
borys(#)leszno,edu,pl
Re: sesje w CodeIgniterze
Author: Cezar
Date: Sun, 20 Jul 2014 13:07
Date: Sun, 20 Jul 2014 13:07
9 lines
1686 bytes
1686 bytes
On 18/07/2014 20:03, jivanmukta@poczta.onet.pl wrote:
> Czy w aplikacjach CodeIgniterowych ZAWSZE należy używać $this->session->userdata('item'); a nie $_SESSION['item']? Czy są jednak przypadki że należy użyć $_SESSION?
>
codeigniter nie korzysta z natywnych sesji PHP. Mozesz sobie je uzywac
ale po co mieszac?
Te codeigniterowe sa znacznie bezpieczniejsze - sa szyfrowane.
c.
Re: sesje w CodeIgniterze
Author: jivanmukta
Date: Mon, 21 Jul 2014 04:15
Date: Mon, 21 Jul 2014 04:15
1 lines
1626 bytes
1626 bytes
A co zrobić w przypadku gdy potrzebuję użyć sesji w bibliotece (library)? Użyłem $_SESSION a w konstruktorze wołam session_start(). Da się to zrobić lepiej? Mógłbym co prawda przekazywać konstruktorowi biblioteki referencję do obiektu sesji CI i używać $session->userdata() ale to rozwiązanie wydaje mi się dziwne.
Re: sesje w CodeIgniterze
Author: Cezar
Date: Mon, 21 Jul 2014 07:52
Date: Mon, 21 Jul 2014 07:52
5 lines
1835 bytes
1835 bytes
On 21/07/2014 05:15, jivanmukta@poczta.onet.pl wrote: > A co zrobić w przypadku gdy potrzebuję użyć sesji w bibliotece (library)? Użyłem $_SESSION a w konstruktorze wołam session_start(). Da się to zrobić lepiej? Mógłbym co prawda przekazywać konstruktorowi biblioteki referencję do obiektu sesji CI i używać $session->userdata() ale to rozwiązanie wydaje mi się dziwne. > codeigniter nie uzywa natywnych sesji PHP.
Re: sesje w CodeIgniterze
Author: jivanmukta
Date: Sat, 26 Jul 2014 16:35
Date: Sat, 26 Jul 2014 16:35
12 lines
1784 bytes
1784 bytes
Dobra, zrobiłem tak (z biblioteką):
class Common {
private $ci;
public function __construct() {
$ci =& get_instance();
$this->ci = $ci;
}
...
$user = $this->ci->session->userdata('currentUser');
...
}
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads