arkadaşlar basit bir cookie yaptım yalnızca kullanıcı adı ve şifreyi hatırlayan.

localhostumda gayet sorunsuz çalışıyor ama hostinge gelince çalışmıyor. $_COOKIE["SessionCookie"] 'yi echo'luyorum, bir sonuç vermiyor. çünkü cookie'yi kaydetmemiş. sorun ne olabilir ki?


setcookie("SessionCookie", $kadi.$ayirac.$sifre_mf5sha1, time() + $sess_time);

şeklinde yapıyorum.
ardından kullanıcı giriş yaptığında, sessioncookie'yi çağırtıp, cookie'de kayıtlı kullanıcı adı ve şifreye kullanıcı girişi yaptııroyrum.


edit: arkadaşlar asp'de nette biri tıpa tıp aynı sorunu Response.Cookies("xxx").path="" şeklinde çözdüğünü söylüyor. ama açıkçası bununla ilgili hiçbir şeyi anlamadım. bundan anlayabilmiş olan varsa php olarak anlatabilir mi?

 

path ekleyin, şöyle yani:
setcookie("SessionCookie", $kadi.$ayirac.$sifre_mf5sha1, time() + $sess_time, "/");
olmazsa bir virgül daha atıp domain'i de koyun.
setcookie("SessionCookie", $kadi.$ayirac.$sifre_mf5sha1, time() + $sess_time, "/", $domain);

yvandal

yok yav, çalışmadı gene.
üstelik böyle yapınca localhost'taki cookie de yalan oldu

tchuck

tek tırnakla deneyin bi. '/' olarak.

yvandal

hayır :S

tchuck

setcookie("SessionCookie", $kadi.$ayirac.$sifre_mf5sha1, time() + $sess_time, '/');

bu halde localhost'ta problem mi çıkıyor?

yvandal

yok bu şekilde localhost'ta sorun yok, ama sunucuda çalışmıyor.
domain de eklediğimde her ikisinde de çalışmıyor. (ki localhost olarak ekliyorum domaini local'de-sitede normal domaini yazıyorum-, ondan akynalı bir sorun olabilir tabi)

tchuck
1

mobil görünümden çık