Egymásba include-olt fájlok közötti session adat átadás
Kedves Fórumozók!
A következő problémával állok szemben:
Van egy .php fájlom, amiben az oldalamhoz szükséges saját készítésű függvények találhatóak. Van egy másik állomány is, amiben egy másik függvény található. A két php fájl között szeretnék átadni session adatokat. Sajnos ez nem jön össze. session_start() mindkét php fájl elején van. Az első fájlban teljes egészében az összes függvényen belül elérhető a $_SESSION tömb, a másikban viszont sajnos már nem.
Nem tudom, hogy ez befolyásol-e valamit, de az első php fájl include-olva van a másodikba.
Légyszi aki tud segítsen!
Köszi!
■ A következő problémával állok szemben:
Van egy .php fájlom, amiben az oldalamhoz szükséges saját készítésű függvények találhatóak. Van egy másik állomány is, amiben egy másik függvény található. A két php fájl között szeretnék átadni session adatokat. Sajnos ez nem jön össze. session_start() mindkét php fájl elején van. Az első fájlban teljes egészében az összes függvényen belül elérhető a $_SESSION tömb, a másikban viszont sajnos már nem.
Nem tudom, hogy ez befolyásol-e valamit, de az első php fájl include-olva van a másodikba.
Légyszi aki tud segítsen!
Köszi!
minek is kell a session?
ha mindenképpen session-t akarsz, akkor is elég az egyik file-ban session_start. én az include file-ba tenném.
barna
Még mindig gond van.
elso.php
függvény meghívása?
Kipróbálom.
Kézikönyv: változók hatásköre
Ez oké, de...
Megvan a megoldás!
Megtaláltam a megoldást: az volt a hiba, hogy az oldal, ahol munkamenetkezelést szerettem volna alkalmazni frame technikával van átirányítva. Emiatt nem ment a session. Sikerült megoldanom azt is, hogy menjen a frame-en belül is, mégpedig úgy, hogy közvetlenül a session_start(); után kiküldtem a következő header-t:
header compact policy a neve
Érdekes rész még a: Transforming a P3P Policy to a Compact Policy
:)
Röviden... Magyarul
Biztonsági aggályokat nem vet fel?
hát ha magyarul nem is de
röviden arra szolgál hogy IE6 alatt lehessen sütiket használni, akkor is ha böngésző biztonsági beállításai alapesetben nem tennék ezt lehetővé,
én is most olvasom :)