PHP Session eltűnik
Sziasztok!
Az a problémám h van egy szerverem fix IP alatt, amin két virtuális oldal megy ServerName megkülönböztetéssel. Mindkettő a 80-s porton. Egyik oldalon minden OK, van bejelentkezés, session végig elérhető. De a másikon (kódra ua. a rendszer fut), bejelentkezés után egyszerűen eltűnik a session. A következő lap letöltésekor már egy másikkal fut.
Figyeltem a session_path-ban, és a PHP a 2. oldalnál minden letöltéshez új session-t indít.
Oldal elején hívom a session_start(), stb.
Mi lehet a gond? Valaki találkozott már ilyennel?
■ Az a problémám h van egy szerverem fix IP alatt, amin két virtuális oldal megy ServerName megkülönböztetéssel. Mindkettő a 80-s porton. Egyik oldalon minden OK, van bejelentkezés, session végig elérhető. De a másikon (kódra ua. a rendszer fut), bejelentkezés után egyszerűen eltűnik a session. A következő lap letöltésekor már egy másikkal fut.
Figyeltem a session_path-ban, és a PHP a 2. oldalnál minden letöltéshez új session-t indít.
Oldal elején hívom a session_start(), stb.
Mi lehet a gond? Valaki találkozott már ilyennel?
Kód?
2. add meg a címet, hogy meg lehessen nézni.
3. add meg a sessionkezeléssel kapcsolatos forráskódokat.
kód:
2. zárt sajna.
3.
legelején:
<?
session_start();
...
session.cookie_domain
ill. gugliba 'session.cookie_domain vhost'
tippemet követve ott találtam és mintha hasonlítana te problémádra http://drupal.org/node/34942 :)
így sem..
Azt néztem h alapból el sem küldi az apache a set cookie header-t, mint az első oldalon...
no resume
Ez miért lehet?
session neve
Nekem volt ilyen problémám, a session -nek nevet kell adni (esetedben két különbözőt), így tudta megkülönböztetni a különböző domainekhez tartozó session-t ugyanazon a szerveren.
továbbra is
az a fura h ki sem küldi a Set-Cookie headert (+ pár másikat sem) a szerver:
1. domain
http://domain1.hu/
GET / HTTP/1.1
Host: domain1.hu
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; hu; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: hu-hu,hu;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
HTTP/1.x 200 OK
Date: Mon, 26 Jun 2006 11:40:43 GMT
Server: Microsoft-IIS/6.0
Set-Cookie: SESSID=71d369bed5d930999c233c7cc191143e; expires=Mon, 26 Jun 2006 11:55:43 GMT; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Powered-By: ASP.NET
Content-Length: 5268
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
----------------------------------------------------------
2. domain
http://domain2.hu/
GET / HTTP/1.1
Host: domain2.hu
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; hu; rv:1.8.0.4) Gecko/20060508 Firefox/1.5.0.4
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: hu-hu,hu;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
HTTP/1.x 200 OK
Date: Mon, 26 Jun 2006 11:38:29 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 3195
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
----------------------------------------------------------
(ne vegyétek figyelembe az IIS + ASP párosítást, csak egy kis vicc :))
PHPSESSID
ok
gondolom valami kódolási probléma lehetett...
kösz mindenkinek!