Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

"refresh" variabile http
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
mihnea sim



Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria

Trimis: Lun Mar 14, 2005 5:17 pm    Titlul subiectului: "refresh" variabile http  

Am un script care face un update la un cookie pe nume test. Adica ia valoarea lui actuala si ii mai pune ceva. Problema e urmatoarea .. acesta ruleaza in paralel si se intampla urmatoarea chestie:
Amandoua extrag acelasi cookie cu aceeasi valoare, il prelucreaza, iar cand il rescriu, unul din scripturi suprascrie modificarea celuilalt. Am incercat sa fac la unul dintre scripturi un delay in php .. insa am ajuns la concluzia ca puteam sa fac delayul si de 10 ani, pt ca tot valoarea aia o avea $_COOKIE['test']. De ce?
pentru ca "These variables (http) are created by PHP itself", adica $_COOKIE['test'] e creat dinaintea executiei scriptului meu .. iar daca insusi cookieul sufera modificari "pe langa, in exterior", $_COOKIE['test'] nu se "updateaza", chiar daca scriu $t = $_COOKIE['test'] .. aceasta fiind predefinita si prin nume si prin valoare .. so, exista vreo functie care imi face update la variabilele tip HTTP ? .. e o situatie foarte complicata dupa cum vedeti daca nu exista functie de update http-vars .. se pare ca phpul nu e chiar perfect
Sus  
johnutz



Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură

Trimis: Mar Mar 15, 2005 9:03 am    Titlul subiectului:  

PHP Manual - setcookie() a scris: Cookies will not become visible until the next loading of a page that the cookie should be visible for. To test if a cookie was successfully set, check for the cookie on a next loading page before the cookie expires. Expire time is set via the expire parameter. A nice way to debug the existence of cookies is by simply calling print_r($_COOKIE);. Deci $_COOKIE nu poate fi folosit asa cum se poate face cu $_SESSION.
Sus  
mihnea sim



Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria

Trimis: Mar Mar 15, 2005 8:28 pm    Titlul subiectului:  

aia stiam si eu si nu ma ajuta cu nimic. Cookieurile sunt vizibile, insa nu se updateaza pe masura ce se executa scriptul. (si nu ma refer la modificarile facute in scriptul curent, ci modificari din exterior .. care nu sunt luate in considerare in timp ce scriptul este executat). Mersi oricum pentru intentie!
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community