[PHP] Session werkt niet op subdomein *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 13-01 16:44
Ik heb een simpel scriptje:
PHP:
1
2
3
4
<?php
session_start();
echo session_id();
?>

Heb even een subdomeintje aangemaakt: test.mijndomein.nl en als ik het script een aantal keer herlaad krijg ik netjes iedere keer dezelfde session ID terug. Perfect!
Nu maak ik een subdomein test_test.mijndomein.nl en krijg ik iedere keer een andere session ID terug. Ik krijg het maar niet voor elkaar. Is het misschien niet mogelijk om een cookie aan te maken met een '_' in het subdomein ofzo? Ik heb ook al
PHP:
1
session_set_cookie_params(0,"/",".mijndomein.nl");

geprobeerd ervoor te zetten, maar ook zonder suc6.

Er draait PHP 4.3.4. Zou 't een bug zijn??


Originele startpagina - Stadindex.nl


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

[PHP] in titel gezet, denk daar voortaan even zelf aan ;)

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • Altaphista
  • Registratie: Juli 2001
  • Laatst online: 21-09 12:50

Altaphista

1. check manual, 2. ask

cdgrit schreef op 05 januari 2004 @ 09:59:
...

Er draait PHP 4.3.4. Zou 't een bug zijn??
Nee, dat klopt.

test.mijndomein.nl <> www.mijndomein.nl en
test.mijndomein.nl/images <> www.mijndomein.nl/images

Je gaat het pas zien als je het doorhebt.


Acties:
  • 0 Henk 'm!

  • Joen
  • Registratie: Juli 2003
  • Laatst online: 09-08 18:34
Je kan dus beter proberen met de cookie-functies wat aan de cookie van de sessie te veranderen.
Of gewoon volledig met cookies werken.
En dan zet je in het script 2 cookies: 1 voor het ene subdomein (www) en een voor de andere (test).

Acties:
  • 0 Henk 'm!

  • Sendy
  • Registratie: September 2001
  • Niet online
In ieder geval mogen host- en domeinnamen geen underscores bevatten.

Acties:
  • 0 Henk 'm!

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 13-01 16:44
Alles werkt verder perfect onder meerdere subdomeinen. Zowel onder www.mijndomein.nl, test1.mijndomein.nl, test2.mijndomein.nl is het allemaal geen probleem. Echter als ik test_test.mijndomein.nl aanmaak werkt het niet meer...

Zodra er een _ in zit gaat het fout. Is dit op te lossen?


Originele startpagina - Stadindex.nl


Acties:
  • 0 Henk 'm!

  • Markieman
  • Registratie: December 2001
  • Laatst online: 01-06 11:37
cdgrit schreef op 05 januari 2004 @ 11:58:
Alles werkt verder perfect onder meerdere subdomeinen. Zowel onder www.mijndomein.nl, test1.mijndomein.nl, test2.mijndomein.nl is het allemaal geen probleem. Echter als ik test_test.mijndomein.nl aanmaak werkt het niet meer...

Zodra er een _ in zit gaat het fout. Is dit op te lossen?
Zie ook bericht Sendy...

(The only valid characters for a domain name are letters, numbers and a hyphen "-". Other special characters like the underscore "_" or an exclamation mark "!" are NOT permitted.

For example: your name.com is incorrect because no spaces are allowed and your-name.com is correct.

A domain name can be up to 67 characters long -- including the 4 characters used to identify the Top Level Domain (.net, .com or .org). Do not type the "www." before your domain name when registering.)

http://www.ca.inter.net/en/hosting/faq.php?dom=7 (zie google)

You do not fear them? - The Wraith? Naah. Now *clowns*, that's another story.


Acties:
  • 0 Henk 'm!

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023

kvdveer

Z.O.Z.

cdgrit schreef op 05 januari 2004 @ 09:59:
Ik heb een simpel scriptje:
PHP:
1
2
3
4
<?php
session_start();
echo session_id();
?>

Heb even een subdomeintje aangemaakt: test.mijndomein.nl en als ik het script een aantal keer herlaad krijg ik netjes iedere keer dezelfde session ID terug. Perfect!
Nu maak ik een subdomein test_test.mijndomein.nl en krijg ik iedere keer een andere session ID terug. Ik krijg het maar niet voor elkaar. Is het misschien niet mogelijk om een cookie aan te maken met een '_' in het subdomein ofzo? Ik heb ook al
PHP:
1
session_set_cookie_params(0,"/",".mijndomein.nl");

geprobeerd ervoor te zetten, maar ook zonder suc6.

Er draait PHP 4.3.4. Zou 't een bug zijn??
Ik zit momenteel te worstelen met een zelfde soort probleem. Het lijkt wel alsof session_set_cookie_params een beetje buggy is. Ik krijg namelijk de volgende opdracht niet werkend: (php 4.3.4)

PHP:
1
2
session_set_cookie_params(time()+3600,"/","agenda.lan");
session_start();


Als ik met netcat kijk wat hij van het cookie maakt, zie ik dat de expirydate niet wordt meegenomen. Ik heb het probleem niet opgelost, omdat het niet heel erg nodig is... Het is slechts een interne website...

Localhost, sweet localhost

Pagina: 1