Avatar billede styless Nybegynder
23. marts 2004 - 11:43 Der er 5 kommentarer og
1 løsning

Cookie fejler på domæne

Jeg har lavet et system hvor cookie'sne virker lokalt. Men lige så snart jeg ligger dem op på serveren virker de ikke. Cookien ser sådan ud:

setcookie("survey", "1", time() + 2678400, "", "");

I path har jeg både prøvet at sætte den til tom og til / da siden ligger i roden af webhotellet.

I domæne har jeg både prøvet med .domain.dk, domain.dk og www.domain.dk men alle uden held.

Har også prøvet helt uden domæne og path men det virker heller ikke.

Jeg havde den diskussion med en om at cookies måske var disabled på serveren. Jeg ved ikke om det er muligt at slå det fra på serveren hvilket det nok er. TDC som hoster siger ihvertfald de ikke har.

Der burde ikke være nogle problemer med firewall og/eller browser da jeg normalt godt kan modtage cookies og at cookien virker lokalt.
Avatar billede sukos Juniormester
23. marts 2004 - 16:31 #1
hmm, efter du har sat en cookie, så prøv at gå på en side med phpinfo()
<?php phpinfo(); ?>

Så vil du kunne se om den er sat, og evt. hvilke "features" som er disabled i php.ini
Avatar billede styless Nybegynder
23. marts 2004 - 16:33 #2
sukos > jeg vil prøve det med og se om featuren er slået til i php.ini. god ide.

Dog ved jeg at den ikke sætter cookien.

Men jeg vil prøve dit forslag imorgen. Har desværre ikke adgang til serveren nu.
Avatar billede styless Nybegynder
24. marts 2004 - 09:36 #3
Jeg har lige prøvet at køre PHP info som giver mig versionen: 4.2.3 ... Er der nogle fejl i denne version som måske kunne ødelægge mine cookies? Kan ihvertfald ikke finde noget.

Under session og cookies står der:

session
Session Support enabled

Directive Local Value Master Value
session.auto_start Off Off
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_trans_sid 0 0

Kan heller ikke finde nogle fejl her ....... ?
Avatar billede sukos Juniormester
24. marts 2004 - 09:50 #4
Det jeg tænkte med en phpinfo(), var at den også viser hvilke cookies der er sat, hvis nogen.

Men prøv:

<?php
setcookie("test", "Bare en test", (time()+3600), "/");

if(isset($_COOKIE["test"])) {
echo $_COOKIE["test"];
}else{
echo"<a href=\"". $_SERVER["PHP_SELF"] ."\">Opdater</a>";
}

?>
Avatar billede and_ Nybegynder
21. april 2004 - 23:23 #5
lukketid?
Avatar billede styless Nybegynder
22. april 2004 - 09:50 #6
Ja lukketid ...
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