 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| 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 |
|
| |
|