» »

PHP ne prebere piškotka

PHP ne prebere piškotka

Ma$terM|nd ::

Pozdrav

Imam problem pa ga ne znam razbrat iz kode.

Imam eno login stran, pri kateri se ob uspešni prijavi uporabnika z setcookie("bla", "hehehe", time()+(3600*24*7) ustvari piškotek.
Iz te login strani se potem preko header("location: index.php") avtomatsko povežem nazaj na prvo stran, kjer z isset($_COOKIE["bla"]) preverjam obstoj piškotka in na podlagi tega prikažem ustrezno vsebino. Tako bi naj bilo v teoriji.
Problem pa nastane ker mi ta isset piškotka očitno ne prebere oziroma ga ignorira, čeprav ta zagotovo obstaja (sem šel gledat pa ga ima browser shranjenega).

Nastavitev piškotka v login.php
if ((isset($_POST["username"]))&&(isset($_POST["password"])))
{
	include_once("functions.php"); //funkcija check_user za preverjanje uporabnikov
	$user_ok=check_user($_POST["username"],$_POST["password"]);
	if ($user_ok!="bad") //check_user vrne bad ce uporabnik ne obstaja
	{
		$user=$user_ok;
		setcookie("bla",$user_ok,time()+60*60*24*7);
                //ce uporabnik obstaja, check_user vrne podatke ki se zapisejo v cookie
	}
}
header("location:../index.php");


Branje piškotka na prvi strani index.php
if (isset($_COOKIE['bla']))
{
           ...
}
else
{
           ...   
}


Kakšne ideje mogoče???
Kateri avto gre najlepše po gozdu???
Službeni!

HardFu ::

var_dump($_COOKIE);
da bos videl ce res obstaja, drugace pa si poglej setcookie funkcijo, ker sprejema dodatne parametre, ki so ponavadi na localhostu obvezni.
http://codeable.io

Ma$terM|nd ::

Mislim da mi je uspelo. Moral sem nastaviti še path na '/', ki je neobvezen argument v funkciji

setcookie("bla",$user_ok,time()+60*60*24*7,'/');


Hvala HardPhuck za namig
Kateri avto gre najlepše po gozdu???
Službeni!

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[php] Cookie lost after header

Oddelek: Programiranje
61737 (1660) Yacked2
»

Nakupovalni voziček, seje in update količine?

Oddelek: Izdelava spletišč
51352 (1164) phyro
»

PHP, povezava, _SESSION

Oddelek: Izdelava spletišč
9870 (695) Lion29
»

problem z phpjem

Oddelek: Izdelava spletišč
304302 (3715) snow
»

unset cookie

Oddelek: Izdelava spletišč
221887 (1694) tomitza

Več podobnih tem