Avatar billede sorenmh Nybegynder
19. september 2000 - 22:20 Der er 10 kommentarer og
1 løsning

Ingen cookies i Apache (localhost)

Hejsa...
Jeg har et problem med min webserver (apache)... den vil ikke skrive cookies...  Det der sker er bare at den skriver koden øverst på siden, men ingen cookie.

Jeg tror at det har noget at gøre med at den skriver Content-type: øverst på siden (hvilket også irriterer mig enormt meget), dette er måske et header output som gør det umuligt for mig at skrive cookies.

Kan nogen hjælpe med mine to problemer?
Avatar billede phylox2 Nybegynder
19. september 2000 - 22:23 #1
Du skal huske

Response.Buffer = True

Response.Cookies(\"ditnavn\")(\"dinværdi\") = \"noget\"
Response.Cookies(\"ditnavn\").Expires = Date + 100

Når du skal hente

Request.Cookie(\"ditnavn\")(\"dinværdi\")
Avatar billede phylox2 Nybegynder
19. september 2000 - 22:23 #2
Du skal huske

Response.Buffer = True

Response.Cookies(\"ditnavn\")(\"dinværdi\") = \"noget\"
Response.Cookies(\"ditnavn\").Expires = Date + 100

Når du skal hente

Request.Cookie(\"ditnavn\")(\"dinværdi\")
Avatar billede phylox2 Nybegynder
19. september 2000 - 22:23 #3
Damit .. jeg syntes der kommer en del af de dobbeltind læg ?! ADMIN
Avatar billede sorenmh Nybegynder
19. september 2000 - 22:27 #4
Jeg kører med PHP så det der har jeg ikke meget at bruge til...
Desuden så virker det fint på mit webhotels server.

fandt lige en til med content-type: problemet:
http://www.eksperten.dk/spm/17929
Avatar billede sorenmh Nybegynder
19. september 2000 - 22:42 #5
Set-Cookie: DOBF[adgangskode]=adgangskode; expires=Tuesday, 19-Sep-00 20:41:51 GMT 1 Set-Cookie: DOBF[brugernavn]=brugernavn; expires=Tuesday, 19-Sep-00 20:41:51 GMT 1 Content-type: Du er nu oprettet som bruger.

Dette er hvad browseren skriver i toppen af skærmen på localhost. Ingen cookie bliver skrevet.
Avatar billede steffen Nybegynder
20. september 2000 - 10:18 #6
Hmmm

Prøv lige at sende koden du bruger - eller prøv at samle de tre-fire linier du har problemer med på samme side, og se om det har betydning hvis du bytter om på rækkefølgen af dem.
Avatar billede sorenmh Nybegynder
20. september 2000 - 16:13 #7
  if($navn AND $brugernavn AND $email AND $krypteret_adgangskode){
    $query = mysql_query(\"INSERT INTO brugere(navn,brugernavn,email,adgangskode)\" . \"VALUES(\'$navn\',\'$brugernavn\',\'$email\',\'$krypteret_adgangskode\')\");
    header(setcookie(\"DOBF[adgangskode]\",\"$krypteret_adgangskode\",time()+120));
    header(setcookie(\"DOBF[brugernavn]\",\"$brugernavn\",time()+120));
    echo(\"Du er nu oprettet som bruger.\");

jeg forstår bare ikke hvorfor at det skulle være min kode der er problemer med, når det virker fint nok på serveren online?
Avatar billede steffen Nybegynder
20. september 2000 - 18:05 #8
Hmmm det er lidt dobbeltkonfekt - hvad præcis er ræsoneringen bag at pakke det ind i header() når setcookie er helt nok i sig selv? Tror sagtens det kunne være der hunden er begravet.
Avatar billede sorenmh Nybegynder
20. september 2000 - 22:39 #9
jeg prøvede lige at køre det på min gamle server på min gamle computer... den kører php3... gæt hvad, det virkede!
Avatar billede sorenmh Nybegynder
20. september 2000 - 22:42 #10
nix... det virker ikke uden header kommandoen...
men det jeg fisker efter (tror jeg) er en opsætnings kommando i Apache serveren.
Avatar billede sorenmh Nybegynder
26. september 2000 - 17:51 #11
har installeret en anden webserver... spm. flyttet til php kategorien, da det var mere passende.
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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