Több domain, több nyelv, egy oldal (PHP, SSL)


 Sziasztok,
adott egy többnyelvű webhsop, két domainről érhető el, két különböző nyelven:
http://x.com - angol nyelvű
http://x.hu - magyar nyelvű, ami addon-ként kapcsolódik az x.com-os szerverre.
A bejelentkező és cart oldalak ssl-lel mennek:
https://x.com/index.php?mode=login
Bejelentkezés előtt a userről le van tárolva egy pár infó cookie-ban (nyelv, kiválasztott pénznem..)
Hogy kéne azt megcsinálni, hogy x.hu-ról ha valaki be akar jelentkezni, akkor https://x.com/-on keresztül léphessen be, majd bejelentkezés után visszatérjen x.hu-ra, és a beállításai megmaradjanak? Adjam át a cookie infókat URL-ben a váltásnál? Nem baj ha kilométer hosszú? |
| Jó így vagy nem jó így? Van-e más megoldás? |
hm? |
Üdv!
A session-t nem lehetne az áthidalásra használni?
De nagyon valószínű, hogy ekkor is két különböző session épülne fel a .com és .hu oldalakra.
Érdemes lenne talán egy ip címet is belerakni minden session nyitás után rögtön.
------
De lehet neked ezek jobban segítségedre lesznek: cookie scope, cookie share
Én az első találatot néztem meg. APS-s példákkal. Lehet nem PHP, de a menete innen látszik!
Ui.: A google-s linkekkel az ember egy csokor lehetőséget ad a másiknak. Már pedig mindenki szereti, ha sokat kap valamiből (leszámítva a verést:) |
| Én úgy csinálnám, hogy saját session kezelőt készítenék és a session adatokat mindkét tartomány által elérhető db-be tenném bele, a session id-t meg url-ben is átadnám a .com-os oldalról történő .hu-s átirányítás esetén. A .hu-s oldal aztán a session id alapján már hozzáfér a db-ben letárolt adatokhoz. |
Szia!
Kösz. A session-öket lementem, szóval azzal nincs gond, mert ha megmarad az azonosítójuk, akkor tudom folytatni. Most úgy oldottam meg, hogy figyelem hogy mikor vált http-ről https-re vagy vissza, és váltás előtt lementem a cookie-kat db-be. Egy token alapján get-tel azonosítom váltás után, kiírom cookie-ba, majd egyből törlöm db-ből.
Ennek van-e valamilyen hátránya? |
| Igen, így csináltam, de meghagytam a cookie-kat is. Jó ez így akkor? |
| Max annyi, hogy ezt php alatt sokkal macerásabb leprogramozni, míg a php alapból támogatja a saját session kezelő megalkotását... |
| Le van már programozva, működik. De saját session kezelőn mit értesz? Láttam írtad már máshol is, de sajnos nem nagyon esett le. Csináltam pár függvényt (read, write, destroy stb..) ami session_id alapján menti/módosítja a dolgokat. Erre gondoltál? |
|