Avatar billede refshauge Nybegynder
21. januar 2003 - 16:09 Der er 4 kommentarer

Cookie er gyldig på flere domæner

I forbindelse med en login-funktion i PHP sætter jeg nogle cookies. F.eks.:
  SetCookie("c_username","her står brugerens brugernavn");

Problemet er, at hvis jeg sætter den på http://www.domain.dk, så gælder cookien også på http://domain.dk. Hvordan kan det være? Og er der ikke en måde hvorpå jeg kan undgå det?
Avatar billede angam Nybegynder
21. januar 2003 - 16:15 #1
SetCookie('c_username', $username, 0, '', 'www-domain.dk');

.. der er flere muligheder for at bruge yderligere restriktioner - f.eks. at cookien kun kan læses fra sider i /test/-mappen etc.

Se mere her: http://www.php.net/manual/en/function.setcookie.php
Avatar billede keysersoze Ekspert
21. januar 2003 - 16:16 #2
cookies (og sessions for den sags skyld) virker ikke cross-domain - så du er nødt til at finde en anden løsning
Avatar billede angam Nybegynder
21. januar 2003 - 16:19 #3
Problemet er heller ikke cookies på flere domæner - www.domain.dk og domain.dk er jo under samme domain. Men cookien kunne læses på forskellige subdomæner.
Avatar billede keysersoze Ekspert
21. januar 2003 - 16:23 #4
ah - hov... læste det som to forskellige :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester