Szia!
Feltelepítettem a 4.7.0 4. bétát, és a cvs-t is.
A probléma az, mindkettőnél egyformán, hogy az IE-vel megjön a login lap, beírom a nevet, és a jelszót, login látszólag sikeresen bejelentkeztem, de nem lép tovább, visszaadja a login ablakot hibaüzenet nélkül.
A Firefoxxal minden rendben működik. Az adatbázisban a session táblában megjelenik mindkettőnél egy session rekord, aminek az UID mezője 1-es, tehát úgy néz ki, hogy mindkettővel sikeres a belépés.
Sőt az IE-nél a visszaadott login ujbóli kitőltésével és elküldésével minden alkalommal egy új rekord jelenik meg 1-es UID mezővel, de nem lép tovább a lapról, nem jönnek be a menük.
Mint már írtam a Firefoxxal rendben működik. A jelenség mindkét Drupállal ugyanez.
A két Drupal a www egy-egy külön alkönyvtárába lett telepitve, és a mysql-ben is külön adatbázisuk van.
Az Apache error.logjában semmi hiba.
A PHP és a MYSQL is működik, különben nem jelenne meg a session rekord, és a Firefox sem menne.
\www\drupal a béta, \www\test a cvs. Ugyanez a mysql-ben is az adatbázisok neve.
A rendszer winxp
Drupal 4.7.0 4.béta
Apache 2.0.55 win32
PHP 5.1.2
Mysql 5.0
Mi okozhatja, hogy az IE nem lép tovább?
help
előre is köszönöm.
Budavári Oszkár
süti?
biztos, hogy engedélyezted a sütiket minden esetre az IE-ben?
dhost.hu admin
süti
Automatikus süti kezelés volt beállítva, amit most felülbíráltam. Most minden sütit elfogad külsőt és belsőt egyaránt. Eszerint a válasz: igen biztos, hogy engedélyezve vannak. Sajnos továbbra is fennál a jelenség- Firefoxon kiváloan müxik, IE visszadobja a log lapot, mintha még nem jelentkeztem volna be. Persze a rekord mejelenik a session táblában.
Köszi
Oszkár
js?
Nekem ezt akkor csinálta rendszeresen, ha egy valamilyen színes szagos szövegszerkesztőt bekapcsoltam (htmlArea, fckeditor, tinyMCE)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Rájöttem
Leírom, hogy más is lássa.
Mivel localhostra van telepítve az apache-php-mysql serverek ezért meg tudtam csinálni, hogy a php.ini-t átkonfiguráljam és a cookie path-t megváltoztassam. Azt akartam, hogy egy helyre kerüljenek a sessionok és a cookiek egyéb programok írásának debugolásához. Miután átírtam, a drupál ezt már nem tudta követni. Nem találta meg az új helyen a cookie-jait. (Sőt én sem, bár én a régi helyén sem). Így az történt, szerény kikövetkeztetésem szerint, hogy amikor megnyitottam a drupált a böngészőben akkor létrehozott valahol egy sessiont és a mysql session táblájában egy új rekordott melynek uid mezője 0 értéket kapott. Belépve a drupálba (login), mivel nem találta a korábban létrejött sessiont létrehozott egy másikat és egy új rekordot, melynek uid mezője 1-es lett. Viszont a következő laphoz, gondolom a menükhöz ismét kellett volna a session, de a mysql rekordban tárolt sessiont ismét nem találta, ezért visszaadta a login lapot, hogy jeletkezzem be, ezzel létrehozva egy újabb sessiont és egy újabb rekordot a session táblában 0 uid értékkel. Aztán ezt csinálta, míg meg nem őszültem. Ezért inkább megkerestem a gondot. A php.iniben visszaállítottam a session_cookie_path értékét alapértelmezettre, és újraindítás után müxik mind a kettővel. Az hogy a Firefoxxal miért ment, csak arra tudok gondolni, hogy a Firefox mindent cashelt, mert amikor kitöröltem a cookiekat, a temp fájlokat, a tárolt jelszavakat, és formokat, akkor ez is elromlott. Tehát cashből dolgozott.
Mellesleg most sem tudom, hogy hova kerülnek a drupál cookiejai, mert nem találom, pedig most jól müxik. A drupál indításakor létrehoz egy session rekordot 0 uiddal, amikor belépek akkor átírja ezt a 0-át 1-re, majd kilépéskor nullázza ezt az uid-ot. Ujabb megnyításkor kezdi egy új sessionnal.
Ha nem lépek ki, akkor ujabb megnyításkor a korábban létrejött sessionnal dolgozik. Tehát most már rátalál a rekordban tárolt x azonosítójú cookiera.
Köszi a bogarat a sütikről valszeg ezért jöttem rá.
Oszkár
Cookie törlés segített
Nagyon hasonló gondom volt: Firefoxban kiléptem egyszer a portalról utána semmilyen felhasználóval (admin-nal se) engedett be többet: visszadobta a login lapot hibaüzenet nélkül.
Chrome-ban ment minden simán. Kitöröltem az összes cookie-t, előzményt és úgy már ismét beengedett. (Drupal 7, PHP 5.2.16, session.cookie_path == default)