A lényeg az hogy a 4-5 domain és a több ezer aldomain alatt megmaradjon a session azonosító.
aldomainekkel szvsz ilyen szinten sztem nem erdemes foglalkozni, ezt a php session cookie beállításában lerendezheted PHP Session Cookie Multiple Domains
Bár őszintén szólva én erősen eltanácsolnának a PHP beépített session-kezelésétől - a saját megoldás max. pártíz sor, és sokkal tisztább, biztonságosabb érzés.
session_id($_GET['ID']);
session_start();
Ezt csak szemléltetésként írtam, a zend sessionkezelőjét használom.
És miért nem állítod be egyszerűen a belépéskor a session-azonosítót sütiként az összes domain-hez külön-külön? A setcookie() ötödik paramétere a domain, amit ha megadsz, tetszőleges további domainekhez is beállíthatsz egy-egy sütit a válasz részeként. Aztán az oldalan belül az adott süti értékét adod át mindig a session_id()-nek mielőtt meghívod a session_start()-ot.
Bár őszintén szólva én erősen eltanácsolnának a PHP beépített session-kezelésétől - a saját megoldás max. pártíz sor, és sokkal tisztább, biztonságosabb érzés.
Egy több domain / aldomain alatt központi session kezelés megoldásán dolgozok.
Érdekelne hogy szerintetek mire figyeljek ill milyen biztonsági gondok adódhatnak az alábbi megvalósításból?
(A domain nevek jelenleg ugyanazon a szevreren vannak, de a későbbiekben valószínű némelyik költöztetve lesz.)
A "rendszer"
- Sesssion kezelés adatbázis alapú
- A session azonosítót minden oldal alján egy képben adom át