본문으로 바로가기

[PHP] 세션정보 읽어오기

category 웹프로그래밍/PHP 2012. 4. 11. 14:27

<?php

//열려진 세션정보 읽어옴

function readSessions() {

    $encodedData    = session_encode();

    $explodeIt    = explode(";",$encodedData);

    for($i=0;$i<count($explodeIt)-1;$i++) {

        $sessGet    = explode("|",$explodeIt[$i]);

        $sessName[$i]    = $sessGet[0];

        if(substr($sessGet[1],0,2) == "s:") {

            $sessData[$i]    = str_replace("\"","",strstr($sessGet[1],"\""));

        } else {

            $sessData[$i]    = substr($sessGet[1],2);

        } // end if

    } // end for

    $result        = array_combine($sessName,$sessData);

    return $result;

}


/*

readSessions Func shows encoded data in array

Array

(

    [logged] => 1

    [name] => Onur Yerlikaya

    [age] => 17

)

*/


print_r(readSessions());

?>


보기좋게 뿌려준다....