webForumDet fria alternativet
Logga in / Bli medlem

Sessionscookie fungerar ej

PHP

34 svar · 411 visningar · startad av Smultron · sida 2 av 2

Trådstarten, av Smultron

Jag har skapat en login som skapar Sessions. men att om jag itne använder .SID i header("Location"); fungerar ej Sessions, vad kan det vara för fel?

Läs hela trådstarten →
Medlem sedan juli 2002423 inlägg
#21

hmm, om jag använder .SID vid första men sen har att den ska kolla Session vid andra fungerar det ändå?

Medlem sedan juli 2002423 inlägg
#22

när jag använder vanliga <a href... står ju
?PHPSESSID=f36754064027e6fb37e843f936e607ec
efter länaken där uppe sen även fast det inte står .SID efter i länken osv...

Medlem sedan aug. 20002 975 inlägg
#23

??

Fungerade det på de andra sidorna ?

Medlem sedan juli 2002423 inlägg
#24

jupp det fungerade på de andra sidorna.

Medlem sedan aug. 20002 975 inlägg
#25

Och du hade ?PHPSESSID=f36754064027e6fb37e843f936e607ec i adressfältet på alla de sidorna?

Medlem sedan juli 2002423 inlägg
#26

jupp

Medlem sedan aug. 20002 975 inlägg
#27

Om du vid inloggningen byter ut din header mot:

<script type="text/javascript">
<!--
document.location.href = 'sida.php';
// -->
</script>

Hur fungerar det då ?

Medlem sedan juli 2002423 inlägg
#28

hmm, istället för
<?
header("Location: index2.php"):
?>

<script type="text/javascript">
<!--
document.location.href = 'index2.php';
// -->
</script>

Medlem sedan juli 2002423 inlägg
#29

nej det fungerar inte heller juu!

Medlem sedan aug. 20002 975 inlägg
#30

Då borde följande inte heller fungera. Istället för header eller javascriptet skriver du:

<a href="index2.php">Vidare</a>

Men testa i allafall.

Medlem sedan aug. 20002 975 inlägg
#31

Vi kan göra en test och kolla om cookies överhuvudtaget fungerar. Testa detta:

fil1.php

<?php

setcookie("test", "fungerar");

?>
<a href="fil2.php">Vidare</a>

fil2.php

<?php

if (isset($_COOKIE['test'])) {
    echo $_COOKIE['test'];
} else {
    echo "Fungerar inte";
}

?>

Kör fil1.php och klicka dig vidare till fil2.php.

Medlem sedan juli 2002423 inlägg
#32

fungerar inte

Medlem sedan aug. 20002 975 inlägg
#33

Med andra ord så fungerar cookies överhuvudtaget inte på din webserver.

Då kan inte jag hjälpa dig längre. Vet inte om det finns några inställningar i IIS för cookies. Har aldrig arbetat med IIS.

För att försökra dig om att det är webservern det beror på så kan du ställa ner säkerhetsinställningarna i din webläsare till minimum och göra om cookie-testen. Sannolikt lär du få samma resultat.

Medlem sedan juli 2002423 inlägg
#34

ok, har du icq eller nåt?

Medlem sedan juli 2002423 inlägg
#35

Nu har jag hittat och löst mitt problem, det var min brandvägg som hade en "Cookie Control" som jag var tvungen att stänga av för att det skulle fungera.

för alla er med samma problem, kolla upp eran brandvägg...

372 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
126 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)