ugrás a tartalomhoz

Explorer vs sütik Bug vagy én elkerüli valami a figyelmemet?

tiku I tikaszvince · 2006. Ápr. 8. (Szo), 14.51
Sziasztok!

A segítségeteket szertném kérni mert teljesen tanácstalan vagyok.
A (szerintem) IE hiba demonstrációja, és a demonstráló kód a http://karpatalja_is.extra.hu/cookie.test.php címen látható.

Explorer kivételével bármilyen böngészőben nézem az oldalt, az elvárható eredményt kapom. Elsőre két üres tömb kiíratást, frissítésre a $_COOKIE, és a $_SESSION tömb tartalmát. Viszont az IE, valami számomra elképzelhetetlen okból kifolyólag, nem hajlandó értelmezni a fejlécben kapott adatokat, aminek az eredménye, hogy nem jönnek létre a sütik. Sem a direktben létrehozandó süti, sem a munkamenetazonosítót tartalmazó PHPSESSID (ergo nem működik semmi amihez a munkameneteket használom, jellemzően felhasználó azonosítás, beléptetés)

Először arra gondoltam, hogy valami süti kezelési beállítás van elbarmolva. De miután végigbogarásztam mindent, és még egy szűz rendszeren is produkálta a problémát, poénból feraktam ugyanezt a teszt állományt az oldalamra ahol viszont tökéletesen működik. A szerver (extra.hu) gyakorlatilag ugyanaz, csak a domainben van eltérés.

Elképzelhető, egy alulvonás a címben ilyen kalamajkát képes okozni?
 
1

Igen...

-zsolti- · 2006. Ápr. 8. (Szo), 15.08
...a subdomain nem tartalmazhat underscore-t. Úgyhogy ez inkább az Extra hibája, hogy engedett ilyen névvel regisztrálni. De a cookie kapcsán sem igazán szerencsés, legalábbis innét valami ilyesmi derül ki (fentről a második comment, 03-Mar-2006 02:19).
2

megerősítés

Anonymous · 2006. Ápr. 8. (Szo), 16.18
Így van, biztosan az aláhúzás karakter az oka. Én is jártam már így évekkel ezelőtt.

Gyulus
3

akkor...

tiku I tikaszvince · 2006. Ápr. 8. (Szo), 19.55
...egy normál domain elméletileg tartalmazhat kötőjelet, alulvonást csak az aldomain nem? Vagy az a biztos, hogy ha a domainben is kerüljük ezeket a karaktereket?

Egyébként van valami lehetőség ezt a "csodálatos" valamit kikerülni? Az jutott eszembe, hogy elhelyezek egy JS kódot, mely ellenőrzi, hogy létrejött-e a cookie, és ha nem akkor "megsüti" nekem. Működhet ez az elképzelés?

TikuVoltam
4

Domain

attlad · 2006. Ápr. 8. (Szo), 22.37
egy normál domain elméletileg tartalmazhat kötőjelet, alulvonást csak az aldomain nem?

Tudtommal a domain: betűvel kell hogy kezdődjön és betűket, számokat és kötőjeleket tartalmazhat, kötőjelre nem végződhet. Nem case-sensitive. A subdomainre ugyanez vonatkozik. (Mondjuk olyan domain-t ismerek, ami számmal kezdődik..)
5

van egy pár

Anonymous · 2006. Ápr. 10. (H), 09.03
(Mondjuk olyan domain-t ismerek, ami számmal kezdődik..)

és elég sok olyan is van, ami csak számból áll, idézet a domain.hu-ról:
2. A domain név
2.1. A domain névre vonatkozó formai követelmények
2.1.1 A domain név legalább 2 és legfeljebb 40 karakterből állhat. (Ajánlott a legalább 5, de legfeljebb 10 karaktert tartalmazó domain név választása.)
2.1.2 A domain névben használható karakterek
a) a latin abc ékezet nélküli kisbetűi (a-z), továbbá
b) a magyar ékezetes kisbetűk (á,é,í,ó,ö,ő,ú,ü,ű), továbbá
c) a numerikus karakterek (0-9), továbbá
d) a kötőjel (-)
2.1.3 A domain név elején és végén csak betű vagy numerikus karakter állhat. A domain név nem tartalmazhat két egymást közvetlenül követő kötőjelet.


gex
6

Jaja

attlad · 2006. Ápr. 10. (H), 10.26
Hogy betűvel kéne kezdődnie azt az RFC 1035-ben írják, bár az kicsit régi már (1987-es).