Avatar billede triggy Nybegynder
19. maj 2003 - 18:15 Der er 10 kommentarer og
1 løsning

Problem med cookies

Jeg er ved at lave et php-script om til et modul til phpnuke.

Men jeg kan ikke få lov til at hente informationer fra cookie'en, som skal
bruges til login.

Hvis jeg indsætter en $HTTP_COOKIE_VARS["test"] i den fil der bliver
included i modulet, kommer der ingenting...
Har prøvet at lave en testfil, med den samme kommando, og så kommer værdien.

Er det muligt, at phpnuke har blokeret for adgang til cookies? i så fald,
kan det lade sig gøre at omgås det?

mvh

Henrik Madsen
Avatar billede htm Nybegynder
19. maj 2003 - 18:19 #1
Prøv evt. at brug
$_COOKIE["test"] i stedet for $HTTP_COOKIE_VARS["test"]
Avatar billede ohmish Nybegynder
19. maj 2003 - 18:55 #2
en anden (måske aktuel) ting:

når man sætter en ny cookie, kan den først bruges efter et reload/sidekald.

dvs. setcookie("test", "test");
echo $_COOKIE['test'];

vil give ingenting.
Avatar billede ohmish Nybegynder
19. maj 2003 - 18:56 #3
herefter er der frit slag
Avatar billede triggy Nybegynder
19. maj 2003 - 19:26 #4
Har prøvet med $_COOKIE["test"] uden held.

Og siden bliver reloaded, inden den henter cookien.

Det er et script, med en login form, som fungerer fint, når scriptet kører alene, men så snart jeg includer den i phpNuke, kan jeg ikke hente cookien.
Avatar billede ohmish Nybegynder
20. maj 2003 - 02:39 #5
måske er det fordi du/phpnuke opererer i flere mapper på serveren?

så kan du prøve med:
setcookie ("brugernavn", "$nygaest", time()+31536000, "/");
eller
setcookie ("brugernavn", "$nygaest", time()+31536000, " ");

extra:
værdier som $nygaest skal helst også være i gåseøjne. Cookies skal generelt sættes før andet output til browseren. Check om phpnuke-delen også bruger cookies, og om du evt. bruger samme navne.
Avatar billede ohmish Nybegynder
20. maj 2003 - 03:23 #6
prøv at sætte en cookie allerøverst på den første nuke side, og echo den på en anden. virker det så?
Avatar billede triggy Nybegynder
20. maj 2003 - 19:35 #7
Har fundet ud af, at det går galt, når jeg includer filen...

Så jeg laver det hele om i en iframe istedet. Det er alt for stort arbejde, at skulle skrive hele scriptet om.
Men tak for de konstruktive besvarelser :)
Avatar billede ohmish Nybegynder
21. maj 2003 - 04:37 #8
godt så :)
men ku intet af det vi skrev bruges?
Avatar billede triggy Nybegynder
21. maj 2003 - 15:04 #9
Desværre ikke...

Nuke laver åbenbart et eller andet med cookies, så man ikke umiddelbart kan læse dem i modulerne. Det skal gøres gennem nukes eget cookie-system, hvilket så vidt jeg kan se er meget indviklet. (I hvert fald for indviklet for mig :o)).

Cookies'ne var allerede defineret til path = /

Har dog fundet et modul til nuke, som hedder nukewrap, som automatisk kan lægge siderne ind, så det ser ud som moduler, det er ikke helt optimalt, men det virker, og så må jeg jo se om ikke de der har lavet scriptet, kommer med en nyere version, som kan integreres ordentligt
Avatar billede ohmish Nybegynder
22. maj 2003 - 00:01 #10
nådada
Avatar billede triggy Nybegynder
02. februar 2004 - 01:24 #11
lukket
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