Diskuze: pomalé zapsání session
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Dodávám že když mezi session a header vložim
sleep(2);
tak se stránka vykreslí správně ale myslim si že toto řešení spíše jen obchází problém než že ho řeši .
Tak mě napadá. Máš hned na začátku programu toto?
<?php
session_start();
Hlavne pred tim presmerovanim ma byt session_write_close
Neplatí tohle pravidlo pro starší php? Pokud vím, tak se to dneska dělá automaticky.
Jo? Mas na to nejake zdroje? Posli...
Taky mi rovnou pribal tu vesteckou kouli co mas, kdyz jsi si jisty i tim, co ma
kolega za PHP, ale pochybuju, ze by tu funkci zrusili a na strankach php i na
prvnich 4 strankach hledani strejdy google by nebyla ani zminka
Nečekal jsem takovou reakci, ale :
http://php.net/…te-close.php
A nwm k čemu vešteckou kouli, kdyz reaguji jenom na použití session_write_close();
Jinak můj dotaz nebyl myslen nějak zle ,ale asi špatně napsáno.
Taky sorry jestli to vyznelo utocne - rad se poucim, kdyz je neco noveho, ale nic prevratneho se v te veci od php4 nestalo - proste kdyz potrebujes data v session hned, tak musis pouzit tu funkci.
Autor vlakna hned po zapisu do session opousti skript presmerovanim a tak nutne potrebuje ty data ulozit hned a ne cekat az k tomu dojde automaticky za par sekund
Dobře, myslel jsem, že se ten session uloží hned, nehledě na tom co nasleduje.
Ale taky je pravda, že myslet znamená ....
Nemá smysl chtít na jednom řádku zapisovat Session a na druhém jí číst...
A kde pisu o nejakem cteni? Dnesni uplnek zrejme spustil vestecke schopnosti u vice lidi, jen u me to nejak nefunguje, kdyz z uvodniho prispevku a 2radku kodu nepoznam, co je zamerem ulozeni do session. Chyba je ale popsana jasne - do session zapsano, ale
protože hodnota session je prázdná
celkem jednoznacne ukazuje, ze je potreba tu funkci zavolat aby se data ulozily driv nez je chce pouzit na te strance, kam se presmerovava
Děkuji za pomoc, jak jsi již psal session se bez příkazu session_write_close nestačilo uložit .
Zobrazeno 12 zpráv z 12.