ugrás a tartalomhoz

CodeIgniter session elveszik post után

shamanix · 2011. Júl. 8. (P), 12.43
nem tudok rájönni hogy miért, 1.7.2. ben minden jol mukodott, frissitettem 2.0.2-re a CI-t és uabban az alkalmazasban a
$user=$this->session->userdata('user');
elveszik, de csak miutan a formot postolom uazon az oldalon, vkinek vmi ötlete?

ja és ha kiirom a usert:
$user=$this->session->userdata('user');
print $user;
//..többi programrész

akkor bar figyelmeztet h :
Message: Cannot modify header information - headers already sent by ...application/controllers/menu.php:56)
hiszen a controllerben irom ki, még a view elott, ez értheto is,
viszont a session megmarad, nem veszik el, nem értem..




kösz
 
1

Csak mint tipp... Message:

H.Z. v2 · 2011. Júl. 8. (P), 12.48
Csak mint tipp...
Message: Cannot modify header information


Ebből arra gondolok, hogy a régi verzióban be volt kapcsolva az output buffering (és nem cache, nem cache, nem cache... csak tudnám megjegyezni), az újban meg valamiért nincs.
2

PHP

Poetro · 2011. Júl. 8. (P), 12.54
Nem lehet hogy a PHP / annak beállításai is változtak valahol a váltás közben? Mert ez nagyon gyanús.
3

session flashdata hiba

shamanix · 2011. Júl. 11. (H), 17.07
megvan a hiba, bár nem értem,
$this->session->set_flashdata('res',$res);
ha a session flashdataba rakok vmit, akkor meghal a session, a session->userdata('user') is, ha nem bantom session->flashdata-t, akkor él minden tovabb, bár a flashdatara szuksgem lenne az állapot és db muvelet eredmeny kiirashhoz, hm micsinaljak vajon?

a php verzio és beállitásai uaz,
a CI config fajljaiban is uazok a beallitasok kb, a sessionkezelest kulon megneztem, uazok a konfig parameterek,
4

iexplorerben pedig létre sem jön a session

shamanix · 2011. Júl. 20. (Sze), 09.39
a problémát tovabbra sem tudtam megoldani, és megkerülni sem, segitség..
5

session nem veszik mar el post

shamanix · 2011. Júl. 20. (Sze), 10.12
ez megoldva, tehat a session nem veszik el post utan ha hasznalom a session->flashdata valtozot a view elott, a configban beállítottam, hogy mentse a sessionoket db-ba, igy nincs gond,

viszont ie-ben létre se jon tovabbra sem a session :(
6

ie is ok

shamanix · 2011. Júl. 20. (Sze), 10.34
ez egy klasszikus probléma, codeigniter forumon található sok valasz, segithet pl:
- check your cookie configuration, config.php-ban, ami minden böngészőnek jó az ie-nek nem elég jó,
- remove the underscore from the cookie name
- make sure the domain and path is correct