ugrás a tartalomhoz

Több aldomain-en közös session

world-s · 2005. Aug. 11. (Cs), 23.27
Sziasztok.
Van egy szerverem, melyre több (al)domain is be van állítva.
Ezek egy része ugyanarra a könyvtárra, egy része pedig alkönyvtárakra mutatnak.

Azt szeretném elérni, hogy ha az egyikből a másikra linkelek, akkor ne nyíljon új session, hanem használja ugyanazt a sessiont tovább.

A session azonosító mindig az URL-ben megy át, de amikor aldomaint váltok, akkor mindig felülbírálja a küldött azonosítót a szerver, és új sessiont nyit.

Persze tudom, hogy ez direkt van, viszont ezt valahogy felül lehet bírálni?

Van-e valami lehetőség, hogy több (al)domain-hoz ugyanazon session maradhasson?

Előre is köszi.

World-s
 
1

cookie biztos nincs?

Hojtsy Gábor · 2005. Aug. 11. (Cs), 23.41
Ha van cookie-ban is, akkor a session.cookie_domain beállításával (a fődomainre) megoldódik a gond.
2

Sajna nem.

world-s · 2005. Aug. 12. (P), 00.02
sajna cooki-ra nem támaszkodhatok, mert ez WAP oldal, és nem mindegyik kezeli, illetve egyébb hátrányai is vannak.
6

biztos benne van minden URL-ben?

Hojtsy Gábor · 2005. Aug. 12. (P), 11.08
A session.use_trans_sid megpróbálja nem betenni a kívülre mutató webcímekbe a session azonosítót. Csak a relatív webcímeket írja át, tehát amiben protokoll (http) van, azt már nem, hogy ne szivárogjon ki a session. Azokhoz neked kellene hozzáadni.
7

én írom hozzá

Anonymous · 2005. Aug. 12. (P), 11.19
Ezeken az oladakon letiltottam, hogy hozzá is tegyen valamit automatikusan.
[ini_set('url_rewriter.tags', ''); ]

Írtam egy függvényt, és ezen keresztül hívok meg minden hivatkozást, így én döntöm el mi legyen benne.

Erre azért is volt szükség, mert nem tudtam egyértelműen mérni az oldalak hosszát.

minden oldalt egy:
ob_start ();
ob_end_clean ();
köszött készítek elő.

Mikor kiküldöm a fejlécben az oldal hosszát, akkor viszont még nem tudom, hogy fog -e a php hozzácsapni session azonosítót vagy sem. Így rendszeresen nem stimmeltek az oldalak hosszai. Ennek a következménye annyi volt, hogy a telefonok sorra belebuktak.
3

saját session kezelés

Bártházi András · 2005. Aug. 12. (P), 08.05
A megoldás saját session kezelés, s annak megoldása, hogy mind a két weblap ugyanott tárolja a session-öket. Például adatbázisban, de lehet ez közös fájlrendszer is. Nem írod milyen prog. nyelvről van szó de mindegyik általam ismert biztosít erre lehetőséget.

-boogie-
4

PHP

Anonymous · 2005. Aug. 12. (P), 08.23
PHP-ról van szó. Egy helyen tárolják a sessionokat fájlban.
Ha kell át is tudok váltani rá. Csak akkor nem tudom biztosítani, hogy ne lopják el a sessiont (pl már másé).
Valaki tud segíteni, hogy hogyan lehet a saját session kezelést php-val megoldani erre a problémára?

World-S
5

Seession VS MySQL

Anonymous · 2005. Aug. 12. (P), 10.26
PHP esetén lehetőség van rá hogy a session-okat adatbázsba (pl MySQL)lehessen menteni.
Peter Moulding PHP haladóknak (Black Book) konkrét megoldással is szolgál.


Mr. Poke