kétszer megnyitott weblap session-el való megkülönböztetése
Üdv! Ha van egy weblap két fülön megnyitva, de ugyanabban a böngészőben, meg lehet különböztetni a kettőt session-el?
Bővebben: van egy élő képalbum ami frissül ha valaki valahol feltölt egy képet (ajax). Ahhoz hogy ne legyen felesleges adatforgalom változatlanság esetén, $_SESSION['utolso']= az utolsó kép neve lesz, és nem küld semmit vissza javascript-be ha a kettő azonos. Minden szép, minden jó egészen addig a pontig, amíg két vagy több fülön meg nincs nyitva az oldal, onnantól csak egy működő képalbumom lesz, a másik vagy több oldal nem fog működni, mert közös a session-jük. Mivel qr kód alapján talál az oldalra a user, ha többször beolvassa, a böngészője több fület nyit ugyanazzal az oldallal, és a fenti hiba fennál. Valami ötletre lenne szükségem amin elindulhatok..
Köcce a segítséget!
Domel
■ Bővebben: van egy élő képalbum ami frissül ha valaki valahol feltölt egy képet (ajax). Ahhoz hogy ne legyen felesleges adatforgalom változatlanság esetén, $_SESSION['utolso']= az utolsó kép neve lesz, és nem küld semmit vissza javascript-be ha a kettő azonos. Minden szép, minden jó egészen addig a pontig, amíg két vagy több fülön meg nincs nyitva az oldal, onnantól csak egy működő képalbumom lesz, a másik vagy több oldal nem fog működni, mert közös a session-jük. Mivel qr kód alapján talál az oldalra a user, ha többször beolvassa, a böngészője több fület nyit ugyanazzal az oldallal, és a fenti hiba fennál. Valami ötletre lenne szükségem amin elindulhatok..
Köcce a segítséget!
Domel
A probléma adott. Mi a cél?
hogy mind működjön
Egy FB ismerősöm azt javasolta, hogy az oldal betöltésekor generáljak véletlen számot, ezt küldjem át php-ba, az meg ebből a számból generáljon session-t, mert szerinte ugyanazon url-ek ugyanabban a böngészőben (több fülön) csak egy session lehet. Bonyolultul hangzik...
Kedves domel!Hogy miért van
Hogy miért van arra szükséged, amit szeretnél, azt nem nagyon értem, de az biztos hogy egy böngészőben, több fülön megnyitott azonos oldalak a szerver oldalon 1 munkamenetet fognak alkotni. A munkamenet azonosítása ugyanis kliens oldalon cookie-kkal történik, amik egy adott (al)domain-hez tartoznak, ha tehát valamelyik "fül" adatot küld a szervernek, akkor ezek a cookie-k minden esetben elküldésre kerülnek a szervernek, azonos adattartalommal.
Ha jól értem, akkor viszont Te valamilyen oldal frissítést szeretnél, amit minden "fül" - egymástól függetlenül - elvégezhet (mondjuk AJAX hívással). Ezeknek a kéréseknek a kiszolgálásában viszont a szerver - bár azonos a munkamenet - tekintettel lehet az egyes lapok eltérő állapotára. Annyi csak a feladatod, hogy ezt az állapotjelzőt kliens oldalon tárolod (mondjuk egy JavaScript változóban), és ezt a szervernek minden kéréssel elküldöd.
Üdv:
Dávid
kliens oldalon
Rossz otlet