Toon posts:

Subdomein pakt cookies niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een website die gebruik maakt van wildcard subdomeinen. Mensen kunnen inloggen en krijgen dan cookies op het hoofddomein, deze moeten op het subdomein gelezen kunnen worden. Dit gaat altijd goed, behalve als er een underscore '_' in het subdomein staat, dan pakt ie de cookies niet, terwijl dat wel zou moeten...

dus bijvoorbeeld:

riz_z0.domein.nl , hier pakt ie de cookies niet

[ Voor 16% gewijzigd door Verwijderd op 02-08-2006 16:56 ]


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 17:57
Ja.. en nu?

Waarmee set je de cookies? PHP? Javascript?
Waarmee lees je ze uit?

De RFC voor URL's er al op nagerslagen of een underscore uberhaupt een geldig karakter is? Moet hij niet escaped of encoded worden?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

bekende IE-bug*, andere browsers kunnen wel cookies accepteren van een host met een underscore in het subdomein maar IE kan dat gewoonweg niet. De enige oplossing vziw is geen underscores in je subdomein gebruiken...

*Volgens MS is het 'by design' overigens; underscore is immers ook geen toegestaan karakter voor een host of subdomein itt hyphens

[ Voor 110% gewijzigd door crisp op 02-08-2006 20:53 ]

Intentionally left blank


Verwijderd

Topicstarter
Yay, wordt een leuke klus dan.

Verwijderd

Topicstarter
crisp schreef op woensdag 02 augustus 2006 @ 16:58:
bekende IE-bug*, andere browsers kunnen wel cookies accepteren van een host met een underscore in het subdomein maar IE kan dat gewoonweg niet. De enige oplossing vziw is geen underscores in je subdomein gebruiken...

*Volgens MS is het 'by design' overigens; underscore is immers ook geen toegestaan karakter voor een host of subdomein itt hyphens
Lijkt me wel inderdaad, firefox pakt het domein zelfs helemaal niet.
Naja, ik hoopte op een work-around, maar als die er niet zijn houdt het op.

[ Voor 6% gewijzigd door Verwijderd op 03-08-2006 03:17 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op donderdag 03 augustus 2006 @ 03:17:
Naja, ik hoopte op een work-around, maar als die er niet zijn houdt het op.
Work-arounds:
1) Gebruik geen underscores (rizz0.domein.nl)
2) Vervang underscores door hyphens (riz-z0.domein.nl)
3) Gebruik geen subdomein maar een (virtual) directory (domein.nl/riz_z0)

Lijken me toch echt wel workarounds?

Zoals crisp (excuus: én frickY) zegt zeggen: het is "by design" wat inhoudt dat het niet hoort te werken. Volgens de RFC's voor DNS (RFC1034) is een underscore simpelweg geen toegestaan teken (en is riz_z0 dus een ongeldig subdomein en mag je uberhaupt al in je handjes klappen dat het al resolved ;) )
The labels must follow the rules for ARPANET host names. They must
start with a letter, end with a letter or digit, and have as interior
characters only letters, digits, and hyphen. There are also some
restrictions on the length. Labels must be 63 characters or less.
Only letters, digits, and dash characters are legal in hostnames. Special characters other than the dash (and the dot between components) are not allowed in the hostname designation although cohesion may cause them to appear. Underscore characters are commonly used by Windows systems but according to RFC-952 they are not allowed. The use of the underscore has caused many subtle problems in systems that connect to the wider world.
A "name" (Net, Host, Gateway, or Domain name) is a text string up
to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus
sign (-), and period (.). Note that periods are only allowed when
they serve to delimit components of "domain style names". (See
RFC-921, "Domain Name System Implementation Schedule", for
background). No blank or space characters are permitted as part of a
name. No distinction is made between upper and lower case. The first
character must be an alpha character. The last character must not be
a minus sign or period.

[ Voor 83% gewijzigd door RobIII op 03-08-2006 04:04 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • André
  • Registratie: Maart 2002
  • Laatst online: 11-02 14:19

André

Analytics dude

Pagina: 1