Autor | Zpráva | ||
---|---|---|---|
tito100 Profil |
#1 · Zasláno: 15. 9. 2010, 23:51:49
zdravím.
v javascripte vytvorím cookies. a následne sa ho snažím prevziat v php. avšak píše mi že daný index neexistuje. a ked si dám vypísat všetky cookie. tak my ho vypíeše zakódované. vedeli by ste mi poradit ? prikladám screen vopred dakujem |
||
Majkl578 Profil |
#2 · Zasláno: 15. 9. 2010, 23:56:54
Nesnažíš se náhodou vydolovat sušenku ze
$_SESSION místo $_COOKIE ? Tj. hláška: „Notice: …“.
|
||
tito100 Profil |
#3 · Zasláno: 16. 9. 2010, 07:25:36
Majkl578:
som si temers istý, že mi to nešlo ani ked tam bolo cookie. tak som to pak skúsil cez sesion a už som to nedal naspet. avšak ešte som medzy tým ten cookie upravoval. až pridem domov tak to skúsim dat naspet. |
||
Časová prodleva: 3 dny
|
|||
tito100 Profil |
#4 · Zasláno: 18. 9. 2010, 22:36:21 · Upravil/a: tito100
dal som tam naspet $_COOKIE a stále to hádže rovnakú chybu
|
||
Alphard Profil |
#5 · Zasláno: 18. 9. 2010, 22:44:09
tito100:
Ukažte nám současný PHP kód (normálně zkopírovat, ne obrázek). Pro tu javascriptovou část by byla dobrá živá ukázka. |
||
tito100 Profil |
#6 · Zasláno: 19. 9. 2010, 13:29:42 · Upravil/a: tito100
v tom php kode nič nieje. len tie ta smyčka na vypísanie cookie. a v javascript kóde je toho zas vela. ale na nastavovanie cookies používam
setCookieImpl(name, value,expires, domain, path, secure) { var c = name + '=' + value; if ( expires ) c += ';expires=' + (new Date(expires)).toGMTString(); if (domain) c += ';domain=' + domain; if (path) c += ';path=' + path; if (secure) c += ';secure'; $doc.cookie = c; } a nastavím to ako Cookies.setCookie("MTI3LjAuMC4xNGM4ZmQyZDVlYzQ2Yg", "4c8fd2d5ec46b",false,false,false,false); no, a problém je v tom, že ked v php použijem echo $_COOKIE["MTI3LjAuMC4xNGM4ZmQyZDVlYzQ2Yg"]; tak napíše že to nepozná index. akurát ked to teraz píšem, napadlo ma že či nebude problém v tom, že nenastavujem cestu |
||
tito100 Profil |
#7 · Zasláno: 19. 9. 2010, 22:57:00 · Upravil/a: tito100
je to u mna akési celé divné. ked mi t onešlo cez tie cookies vytvorené v js. tak som ich vytvoril v php.
v user.php mám (setcookie("userID",$id,time()+60*60*24*30,"/","netgame.lc")) a v upload.php mám if (!isset($_COOKIE["userID"]) or empty($_COOKIE["userID"])){ echo '({"data":{"result":0,"message":"neznamy uzivatel"}})'; exit; } a čo my to vypíše ? no to čo je v tom echu. je to divné. ked som pozeral v prehliadači. tak tam to cookie je uložené. asi by som doplnil, že to robým cez flash (tento druhý sposob), teda cez flash odosielam súbor do toho scriptu upload.php v ktorom mi vlastne nejde to cookie. a za zmienku stojí ešte to. že to mám na localhoste. avšak pomocou VirtualHost presmerované na inú zložku a inú adresu. |
||
tito100 Profil |
#8 · Zasláno: 20. 9. 2010, 17:55:56
tak som to vyriešil záplatami. cookie vytváram v JS, ale na to volám php script ktorému predávam cez post rovnakú hodnotu. a vytváram cookies duplicitne aj v php.
tú druhú vec. s tým flashom. istil som že flash pri uploadovaní neposiela cookies. tak som v javascripte zistil cookie, poslal flashu a cez ten uploadol subor aj poslal cookies cez GET. tú prvú vec by som rád vyriešil normálne. neviem čo robým zle |
||
Časová prodleva: 14 let
|
0