ugrás a tartalomhoz

Session - cookie és a tűzfalak

Gwydion · 2005. Aug. 25. (Cs), 14.25
Üdv!

Nos az elmúlt két napom szabadidejét azzal töltöttem, hogy a PHP sessionkezelését jó alaposan megértsem, mert ugyan eddig is használtam, de valami újra és újra előkerült.
Ez pedig a letiltott cookie-k esete... Elég sok esetben vagy a felhasználó tűzfala, vagy a böngésző beállításai miatt képtelenek regisztrálni/belépni. Az egyértelmű, hogy lehetőleg biztonságosan szeretném továbbadni a sid-et...
session.use_trans_sid még ha akarnám sem működne a szerverbeállítások miatt (bérelt tárhely:()

Ami érdekes, hogy a jelenleg fejlesztett oldalon a session-öket így Suse 9.3 alatt, FireFox-szal tűzfal mögül lazán letárolja cookieba (ahogy szeretném). Viszont annak a gépén, akinek készítem az oldalt IE fut meg mellékesen 3 tűzfal. Meglepő mód nála valamiért nem kerül tárolásra a cookie. A kérdés a következő : mit ronthatok el ? Mert az elmondásából kiderül, hogy a PHP nuke alapú oldalak, mambo-s oldalakon megy rendesen a session kezelés...

Remélem nagyjából érthető volt a problémafelvetés... Jelenleg én arra tudok csak gondolni, hogy a tűzfalai valamiért kevésbé tolerálják az én általam megírt oldalt, mint a php-nuke osokat... De miért ? :(

A válaszokat előre is köszönöm

Tisztelettel

FireFox
 
1

cookie nélkül

Anonymous · 2005. Aug. 25. (Cs), 16.11
Ellenőrizni kell, hogy lehetséges-e cookieban tárolni a munkamenet azonosítót, ha nem, akkor urlben, illetve az ürlapokon egy rejtett mezőben kell továbbítani. Ezt a funkciót hivatott betölteni a ise_trans_sid -is, de ha nem lehetséges beállítani, akkor manuálisan kell biztosítani a session átadását.
2

Bevált módszer ?

Gwydion · 2005. Aug. 25. (Cs), 16.45
És arra van valami jól bevált módszer, hogy manuálisan hogyan biztosítsam ? Mármint valami olyan ami egyszerűbb és nem nekem kell kézzel ellenőrzéseket tenni minden egyes hivatkozáshoz, hogy van-e érvényes session vagy nincs és , ha nincs akkor hozzácsapni az url-hez... meg a formokhoz...

(köszi szépen a választ!)
3

nincs

Anonymous · 2005. Aug. 25. (Cs), 18.19
Illetve van: session.use_trans_sid...:)

Neked kell minden URL-hez hozzáirni az aktuális sessiont. SID konstanssal rövidebb, ez talán segít valamit. És ürlapokhoz se felejtsd el, ott a session nevét is le kell kérdeni, valamit kiiratni az értékének is.