/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
setcookie !"#¤%&%
Fra : Thomas Lindgaard


Dato : 01-05-02 21:27

Halløjtaler

Cookies er _ikke_ mine venner...

Opfører cookies sig helt anderledes når man leger lokalt end når man roder
rundt ude på det store Indernet?

Mozilla har jo sådan en smart Cookie Manager, hvor man kan se sine kager,
og der forsvinder en "lokal cookie" (en cookie sat fra localhost) ikke, når
man laver en
   
   setcookie("...", "...", fortid)

- den er stadig i listen men står til at indeholde tekststrengen
"deleted"...

Mit problem bunder vist i bund og grund i, at jeg ikke fra localhost kan få
lov til at sætte en cookie, som skal udløbe efter et givent tidsrum - de
kommer i Manageren altid til at stå med en expire der hedder "at end of
session". Hvis jeg kører samme kode fra en anden server, så virker alt
efter hensigten.

Hvorfor er kager så dumme? (Eller er det mig der ikke fatter en brik?)

--
Thomas Lindgaard
thomas@it-snedkeren.BLACK_HOLE.dk

Fjern det sorte hul hvis du vil sende mig noget

 
 
Christian Joergensen (02-05-2002)
Kommentar
Fra : Christian Joergensen


Dato : 02-05-02 14:44

On Wed, 01 May 2002 22:27:28 +0200, Thomas Lindgaard wrote:

> Mit problem bunder vist i bund og grund i, at jeg ikke fra localhost kan
> få lov til at sætte en cookie, som skal udløbe efter et givent tidsrum -
> de kommer i Manageren altid til at stå med en expire der hedder "at end
> of session". Hvis jeg kører samme kode fra en anden server, så virker
> alt efter hensigten.

Prøv at lave et request manualt til din server, og kig om den sender den
rigtige header afsted til klienten. Så kan du isolere problemet lidt og
finde ud af om det egentlig er PHP der skaber problemet.

Fremgangsmåde:

Start en telnet session til din webserver:

   $ telnet localhost 80

   Trying 127.0.0.1...
   Connected to localhost.
   Escape character is '^]'.

Indtast følgende for fx. at hente headers til
http://localhost/script.php:

   HEAD /script.php HTTP/1.1
   Host: localhost

Hvis ikke du er sikker på hvordan du skal tolke svaret kan du kigge i
RFC'en for HTTP 1.1 (2616) på <http://rfc.sunsite.dk/>.

--
Christian Jørgensen | Codito, Ergo Sum
http://www.razor.dk |

Thomas Lindgaard (02-05-2002)
Kommentar
Fra : Thomas Lindgaard


Dato : 02-05-02 17:31

Davs

> Prøv at lave et request manualt til din server, og kig om den sender den
> rigtige header afsted til klienten. Så kan du isolere problemet lidt og
> finde ud af om det egentlig er PHP der skaber problemet.
>
> Fremgangsmåde:
>
> Start en telnet session til din webserver:
>
> $ telnet localhost 80
>
> Trying 127.0.0.1...
> Connected to localhost.
> Escape character is '^]'.

Det kommer der ikke noget resultat ud af, når jeg gør det lokalt. Hvis jeg
gør det fra en anden maskine, får jeg godt nok beskeden herover.

> Indtast følgende for fx. at hente headers til
> http://localhost/script.php:
>
> HEAD /script.php HTTP/1.1
> Host: localhost

.... men når jeg indtaster dette, bliver jeg bare smidt af.

--
Thomas Lindgaard
thomas@it-snedkeren.BLACK_HOLE.dk

Fjern det sorte hul hvis du vil sende mig noget

Christian Joergensen (02-05-2002)
Kommentar
Fra : Christian Joergensen


Dato : 02-05-02 19:48

On Thu, 02 May 2002 18:30:37 +0200, Thomas Lindgaard wrote:

>> HEAD /script.php HTTP/1.1
>> Host: localhost
>
> ... men når jeg indtaster dette, bliver jeg bare smidt af.

Husk to newlines ([enter]) bagefter.

--
Christian Jørgensen | He who can does.
http://www.razor.dk | He who can't teaches.
| He who can't teach builds learning systems.

Jakob Møbjerg Nielse~ (02-05-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 02-05-02 22:38

> > HEAD /script.php HTTP/1.1
> > Host: localhost
>
> ... men når jeg indtaster dette, bliver jeg bare smidt af.

Selvfølgelig. Serveren lukker forbindelsen, når det der skal sendes er
blevet sendt. Men du skulle da gerne få et resultat som

X-Powered-By: PHP/4.1.2
Content-type: text/html

inden du bliver smidt af.

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
| -- Terry Pratchett, Reaper Man



Mogens Meier Christe~ (09-05-2002)
Kommentar
Fra : Mogens Meier Christe~


Dato : 09-05-02 23:46

"Christian Joergensen" <mail@phpguru.dk> wrote in message
news:pan.2002.05.02.13.43.49.887707.7597@phpguru.dk...

> Prøv at lave et request manualt til din server, og kig om den sender den
> rigtige header afsted til klienten. Så kan du isolere problemet lidt og
> finde ud af om det egentlig er PHP der skaber problemet.
>
> Fremgangsmåde:
>
> Start en telnet session til din webserver:
>
> $ telnet localhost 80

Alternativt kan man f.eks. bruge http://mbn.dk/q/ :)

--
Mvh. Mogens
www.momech.dk



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste