na produkcnom serveri pri prihlasovani posiela 3× PHPSESSID
- Matúš Matula
- Člen | 257
Ahoj,
na localhoste mi funguje prihlasovanie aj drzanie sessions v poriadku –
adresa http://localhost/project/web
Takto vyzeraju SetCookie hlavicky, kt. vracia browser po odoslani
prihlasovacieho formulara:
PHPSESSID=8vmq1i1vsqgp302cjh09a484f6; expires=Sat, 06-Oct-2012 07:40:04 GMT; path=/zlepsisa.sk/web/; httponly
nette-browser=0.60015632730386; path=/project/web/; httponly
PHPSESSID=8a6vsnjb0bnoi37btf2umuuts5; expires=Sat, 06-Oct-2012 07:40:04 GMT; path=/project/web/; HttpOnly
Ked ale vytvorim vhost na http://project.loc alebo projekt zavesim na http://project.sk , tak sa mi pri
odoslani prihlasovacieho formulara odosiela 3× PHPSESSID.
Takto vyzeraju SetCookie hlavicky, kt. vracia:
PHPSESSID=htcidmsb21n9skit5dub196ec5; expires=Sat, 06-Oct-2012 07:44:46 GMT; path=/; httponly
nette-browser=3msbu8qpmr; path=/; httponly
PHPSESSID=hr536fj8prjghmh25gchurvi02; expires=Sat, 06-Oct-2012 07:44:46 GMT; path=/; HttpOnly
PHPSESSID=aaelc0mp8rllm5kaljic0isnl3; expires=Sat, 06-Oct-2012 07:44:46 GMT; path=/; HttpOnly
Neviem, ci je to tym, ze sa odosiela 3×, ale po odoslani formulara ma to
vobec neprihlasi.
Session nastavujem v config.neon
nette:
session:
cookie_path: %baseUri%/
#cookie_path: /
expiration: %session.lifetime%
autoStart: smart
Skusal som aj rozne nastavenia pre cookies, ale na nic som neprisiel.
Neviem si s tym vobec rady :(
Pouzivam Nette 2.0.3 pre php5.3
- Matúš Matula
- Člen | 257
Bolo to sposobene vysokou hodnotou
session.lifetime: "+ 100 days"
Po zmene na "+ 30 days"
prihlasovanie funguje.
Session subory sa vsak stale fyzicky nevytvaraju v tmp/sessions
(%sessionDir%). Po dumpnuti context->session je cesta nastavena spravne.
Takto je definovana v configu:
nette:
session:
save_path: %sessionDir%
Edit: na websupporte je defaultny session handler memcache, preto sa nevytvaraju subory :)
Editoval Matúš Matula (3. 7. 2012 15:12)