cookie letárolás
Sziasztok!
A következő problémában szeretném a segítségeteket kérni. A weboldalam egy bizonyos szolgáltatása egy alkönyvtárból fut (nem én akartam így, de a portálmotorban ez volt, én meg kezdő voltam). Egy cookie-ban van letárolva az aktuális URL, viszont ha ez az alkönyvtárban található oldal végzi ezt a cookie-zást (a saját url-jéről), akkor a _COOKIE nem látja annak cookie-ját. Nem annyira értek ehhez, de sejtésem szerint az alkönyvtárban lévő oldal nem oda rakja a cookie-ját, ahová a "főkönytárban" található oldalak. Ergo azt szeretném megoldani, hogy az alkönyvtárban található oldal által készített cookie-t is elérje a _COOKIE. Próbáltam már a setcookie-ban a path-et is megadni, de az sem vezetett eredményre.
Előre is köszönöm a segítségeteket!
■ A következő problémában szeretném a segítségeteket kérni. A weboldalam egy bizonyos szolgáltatása egy alkönyvtárból fut (nem én akartam így, de a portálmotorban ez volt, én meg kezdő voltam). Egy cookie-ban van letárolva az aktuális URL, viszont ha ez az alkönyvtárban található oldal végzi ezt a cookie-zást (a saját url-jéről), akkor a _COOKIE nem látja annak cookie-ját. Nem annyira értek ehhez, de sejtésem szerint az alkönyvtárban lévő oldal nem oda rakja a cookie-ját, ahová a "főkönytárban" található oldalak. Ergo azt szeretném megoldani, hogy az alkönyvtárban található oldal által készített cookie-t is elérje a _COOKIE. Próbáltam már a setcookie-ban a path-et is megadni, de az sem vezetett eredményre.
Előre is köszönöm a segítségeteket!
Nem teljesen tiszta amit írsz...
Tehát valaki letölti az oldalt, az oldalt generáló program beállítja setcookie-val és azon nyomban ki is akarod olvasni?
Ugyanis a cookie csak a köv. oldalletöltéstől él, eddigi információim szerint.
...
Csak hogy jól értem-e
A problémás oldal mondjuk a http://a.b.c/aldir/ alól érhető el? (tehát a szerver címe/neve nem változik, csak az alkönyvtár?)
Miből tudod, hogy a cookie-t nem látja és nem az a gáz, hogy a benne tárolt cím hibás?
Csak mint tipp: cookie helyett a $_SESSION-ben tárolni az URL-t?
Én is erősen kezdő vagyok mind PHP-ben, mind web programozásban, talán csak ezért nem teljesen világos.
...
A cookie-ben jól van letárolva a cím, ellenőrzésképpen ki is írattam. A címet URL paraméterként nem tudom átadni, mert az átvitt URL is tartalmaz változókat, amik & jellel vannak elválasztva.
Felejtsd el a cookie-t!!!
HTTP_REFERER-re nem bíznék
(de valaki javítson ki, ha nincs igazam!)
Kicsit különösnek tartom már
Amikor megnyitja a böngésző
Ha valakinek sikerül a felhasználód és a szervered közé telepdnie és ismeri a lapodnak eme tulajdonságát, akkor úgy tudja átirányítani a felhasználódat, hogy szerencsétlen csak azt látja: az oldalad átrakta mondjuk valami vírustenyészetre.
(ez így nagyon primitív példa, sohasem voltam jó hálózatok+security terén, de talán érthető mire gondolok - ezzel ráadásul inkább neked okoz kellemetlenséget az elkövető)
Elérési út
Megint tanultam valamit...
MEGOLDÁS
echo "<meta HTTP-EQUIV='REFRESH' content='0; url=$current_page>"
megoldotta a problémámat és tökéletesen működik, ráadásul gányolni sem kell hozzá, hogy hatékony legyen. Köszönöm a segítségeteket!