2011. szeptember 24., szombat

session cookie + (chrome || explorer )

Probléma:
  • Egy localhost x/y/z mappájába átrángatott projekt bejelentkező felület session cookie-val, ahogy kell
  • Firefox és Opera OK, de Chrome és IE (most nálam Internet Explorer 9) nem ment
  • A hibát visszavezettem a session cookie-ra, vagyis ez a két böngésző valahogy nem kapta meg a session cokie-t vagy mi  a fene
  • További keresgélésem a Chrome-ra irányult főképpen.


Hibaforrás:
  • Mint kiderült a Chrome-nak van egy érdekes hibája, vagy inkább hiányzó tulajdonsága
  • Olyasmiről van szó, hogy a "localhost" címekről nem fogad el bizonyos cookie-kat. (link a sok közül a guglizás után)

Megoldás:
  • "localhost" helyett más nevet állítsunk be a 127.0.0.1 IP címre
    • A megfelelő host fájlban adjuk meg egy ehhez hasonló bejegyzést:
      • 127.0.0.1 localhost.hu
      • Megjegyzés: Már létezik localhost.hu domain alatt weboldal, de az nem fog bekavarni!
    • Most már írhatjuk a "localhost" helyett a címekben a "localhost.hu"-t a problémás böngészőkben
  • Egy megoldást az előbbi linken is leírtak, amit kipróbáltam egy hordozható Chrome 14-en, de azon nem jött be. Lehet nem a GoogleChromePortable.exe-t kellett volna paraméterezni. Mindegy!