Avatar billede whyme Nybegynder
09. oktober 2004 - 00:38 Der er 8 kommentarer og
1 løsning

Er der forskel på cookies til windows og linux?

Hejsa eksperter,

Jeg har følgende kode:

<?php
if ($_POST['var'] == "test") {
  setcookie ("cookie", "variabel", time()+7200);
  header ("Location: side.php");
  exit;
}
?>

Denne kode virker på en linux server, hvor cookien bliver oprettet, og jeg kan tjekke om den findes eller ikke findes.

Men på windows server, ser det ud til at der intet sker...


Er det pga. windows server, jeg har det på, eller er det noget jeg har gjort forkert?

(eller er windows serverens php.ini fil sat forkert op eller noget?)
Avatar billede erikjacobsen Ekspert
09. oktober 2004 - 00:46 #1
Visse, lidt ældre udgaver af IIS kan ikke sætte en cookie samtidig med en redirect.
3 løsninger:
- programmer det om.
- opgrader IIS
- drop IIS
Avatar billede whyme Nybegynder
09. oktober 2004 - 01:11 #2
Problemet er at jeg ikke har adgang til serveren.

Hvordan programmerer jeg det om som du nævner?
Avatar billede coderdk Praktikant
09. oktober 2004 - 02:16 #3
Én løsning kunne være

<?php
if ($_POST['var'] == "test") {
  setcookie ("cookie", "variabel", time()+7200);
?>
<script type="text/javascript">
  document.location.href = 'side.php';
</script>
<?php
}
?>
Avatar billede coderdk Praktikant
09. oktober 2004 - 02:19 #4
En anden:

<?php
if ($_POST['var'] == "test") {
  setcookie ("cookie", "variabel", time()+7200);
?>
<html><head><meta http-equiv="refresh" content="0;url=side.php"><title></title></html>
<?php
}
?>
Avatar billede whyme Nybegynder
09. oktober 2004 - 02:24 #5
Mange tak, kom med svar :)
Avatar billede whyme Nybegynder
09. oktober 2004 - 02:27 #6
begge to. i havde begge ret.
Avatar billede erikjacobsen Ekspert
09. oktober 2004 - 09:38 #7
Ellers tak, jeg samler ikke på point.
Avatar billede coderdk Praktikant
09. oktober 2004 - 10:29 #8
'sgo :)
Avatar billede whyme Nybegynder
09. oktober 2004 - 11:32 #9
Tak :)
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