ugrás a tartalomhoz

Session tartalmána fájlba naplózása

TTSZ · 2009. Már. 2. (H), 11.36
Sziasztok!

Fejlesztek egy alkalmazást, és debaug céljából szeretném a session tartalmát fájlba tenni.

Kiírva nem elengendő, mert a tesztelés során a felhasználói észrevételek a legfontosabbak. A print_r($_SESSION) kiírja nekem hogy mikor mi van a sessionbe, de fájlba szeretném ezt látni. Van valami megoldás erre? fwrite_r? :D

Köszönöm előre is.

Üdv. TTSZ
 
1

google, doksi

gex · 2009. Már. 2. (H), 11.46
tényleg nem lett volna nehéz...
2

fwrite, file_put_contents

Poetro · 2009. Már. 2. (H), 12.21
Amelyik szimpatikusabb
if ($handel = fopen('session.inc', 'a')) {
  fwrite($handel, sprintf("Session data at %s\n", date('r')));
  fwrite($handel, print_r($_SESSION, TRUE) ."\n");
  fclose($handler);
}
file_put_contents('session.inc', array(
    sprintf("Session data at %s\n", date('r')),
    print_r($_SESSION, TRUE),
    "\n",
  ), FILE_APPEND);
3

Köszönöm

TTSZ · 2009. Már. 2. (H), 13.58
Ez gyors egyszerű válasz volt. Működik :D
4

Socket

janoszen · 2009. Már. 2. (H), 22.23
Én annak idején ezt úgy oldottam meg, hogy indítottam egy socket szervert, amire a kedves alkalmazás becsatlakozott és belebeszélgette a megfelelő információkat. Azért volt praktikus, mert annó még a session debug nem volt annyira kiforrott és real time lehetett vele nézegetni a sessionben közlekedő információkat.
5

var_dump, ob_start

deejayy · 2009. Már. 3. (K), 08.17
var_dump, ob_start

hu.php.net/search