µ±Ç°Î»ÖãºLinux½Ì³Ì - Php - php:ÓÃÐòÁл¯»òsession¶ÔÏóÈÃoo½øÐе½µ×

php:ÓÃÐòÁл¯»òsession¶ÔÏóÈÃoo½øÐе½µ×

php:ÓÃÐòÁл¯»òsession¶ÔÏóÈÃoo½øÐе½µ×


phpÖ§³ÖÃæÏò¶ÔÏó±à³Ì,ÕâʹµÃÎÒÃÇÔÚ±à³Ìʱ¿ÉÒÔ¾¡¿ÉÄÜʹÓÃÀ༰¶ÔÏóÀ´¼ò»¯

ÎÒÃǵijÌÐò,¼õÉÙ´úÂëά»¤µÄ¹¤×÷Á¿.

¿ÉÊÇÓÉÓÚ±äÁ¿µ½½Å±¾Ö´ÐÐÍê±Ï¾ÍÊÍ·Å,ÎÒÃDZ¾Ò³ËùÉú³ÉµÄ¶ÔÏóÏëÔÚÆäËüÒ³ÃæÊ¹ÓÃʱ

±ãÅöµ½ÁËÂé·³.¿ÉÊÇ,ÔںܶàÇé¿öÏÂ,ÓÐЩÈÎÎñÔÚÒ»Á½¸öÒ³ÃæÊÇÎÞ·¨Íê³ÉµÄ.Èç¹ûÄܹ»

½«¶ÔÏó¼°Æä·½·¨´«µÝµ½ÎÒÃÇÏëʹÓöÔÏóµÄÒ³Ãæ,ÄÇÆñ²»ÊǸöºÜºÃµÄÖ÷Òâ.

ËäÈ»ÓÃget »òpostµÄhide·½·¨´«µÝ¶ÔÏó±äÁ¿È»ºóÔÚÐÂÒ³Ãæ½¨Á¢Ò»ÐµĶÔÏó,ÔÙÈ»ºó

Óù¹Ô캯ÊýÀ´³õʼ»¯Ð¶ÔÏó,ºÃÏñÒ²ÐеÄͨ,¿ÉÊÇ......,ºÜÂé·³,Ïë±Ø´ó¼ÒÄÜÏëÏñµÃµ½°É.

¾­¹ý³¤Ê±¼äµÄ³¢ÊÔ,ÏÖ×ܽáÁ½ÖÖ·½·¨À´´«µÝ¶ÔÏó.

Ò»ÖÖ,ÐòÁл¯(php4²Å¾ßÓеŦÄÜ),ÀûÓÃÕâ¸ö¹¦ÄÜÎÒÃÇ¿ÉÒÔ½«¶ÔÏóÐòÁл¯,È»ºóÔÚÎÒÃÇÐèÒª

µÄÒ³Ãæ½«¶ÔÏó±äÁ¿·´ÐòÁл¯À´Ê¹ÓÃ.

¾ÙÀýÈçÏÂ:

//*********class.php ¶¨ÒåÀà*********
<?
class a
{
    var $a;
    var $b;
    var $c;
    function a($x,$y)
    {
        $this->a=$x;
        $this->b=$y;
        $this->give_var_value();
    }

    function give_var_value()
    {
        for($i=0;$i<100;$i++)
        {
            $this->c[$i]=$i;
        }
    }

    function show_var_value()
    {
        echo $this->a.$this->b."<br>";
        for($i=0;$i<100;$i++)
        {
            echo "c[$i]=".$this->c[$i]."<br>";
        }

    }
    
}

?>

//**************a.php ½¨Á¢¶ÔÏó²¢ÐòÁл¯**************
<?

require_once("class.php");

$a=new a("hello,","world!");

$s = serialize($a); //ÐòÁл¯¶ÔÏóa

$fp = fopen("store", "w");//ÒÔ"w"·½Ê½´ò¿ªÒ»Îļþ²¢»ñµÃÎļþ¾ä±ú,ÇëÔÚ´Ë×¢ÒâĿ¼ÊôÐÔ.

fputs($fp, $s);//дÈëÎļþ

fclose($fp);//¹Ø±ÕÎļþ¾ä±ú

?>

//**************b.php ·´ÐòÁл¯¶ÔÏó²¢µ÷ÓÃÆä·½·¨**************

<?

require_once("class.php");//ÓÉÓÚÐòÁл¯¶ÔÏó²»ÄÜÐòÁл¯Æä·½·¨,ËùÒÔ±ØÐërequire class.phpÎļþ

$s = implode("", @file("store"));

$a = unserialize($s);

$a->show_var_value();

?>



ÒÔÉÏÀý×ÓÔÚwin2k server apache2.0.36 php4.2.1µ÷ÊÔͨ¹ý


ÐòÁл¯Ö»ÄÜÓÃÓÚÓÐÏÞÓû§µÄÇé¿öÏÂ,ÒòΪÐèҪΪÿ¸öÓû§½¨Á¢Îļþ,ÒªÖ÷ÒâĿ¼µÄȨÏÞ,¶øÇÒ±£Ö¤ÎļþÃû²»ÄÜÖØ¸´.ÔÚÓû§²»ÄÜÕý³£Í˳ö

ä¯ÀÀÆ÷µÄÇé¿öÏÂ,²»Äܱ£Ö¤Îļþ±»É¾³ý.ËùÒÔÕâÖÖ·½·¨ÓÃÔÚºǫ́¹ÜÀíʱ±È½Ï·½±ã.


µ±Óû§ÊýÁ¿ºÜ¶àʱ,ÎÒÃÇ¿ÉÒÔÓÃsessionÀ´±£´æ¶ÔÏó.ÒòΪsessionÎļþÊÇÓÉϵͳÀ´¹ÜÀíµÄ,ËùÒÔÎÒÃDz»±ØÎªÎļþµÄ½¨Á¢,

ɾ³ý,Ŀ¼ȨÏÞµÈÎÊÌâ¶øÉËÄÔ½î.ʾÀýÈçÏÂ:

//*******************a1.php ½«¶ÔÏó×¢²áΪsession±äÁ¿****************

<?

require_once("class.php");

session_start();

$_SESSION["a"]=new a("hello,","world!");

?>

//*******************b1.php ʹÓÃsession±äÁ¿****************

<?

require_once("class.php");//ͬÑù,×¢²á¶ÔÏóΪsession±äÁ¿Ê±²¢²»Äܱ£´æÆä·½·¨,ËùÒÔ±ØÐërequire class.phpÎļþ

session_start();

$_SESSION["a"]->show_var_value();

?>

ÒÔÉÏÀý×ÓÔÚwin98se apache2.0.36 php4.2.1µ÷ÊÔͨ¹ý


¸½Â¼:ÏÖ½«¶ÔÏóÐòÁл¯ÒÔ¼°×¢²áΪsession±äÁ¿µÄÎļþÕ³ÌùÈçÏÂ,Ï£ÍûÓÐÐÄÈËÄÜ·ÖÎö³öÒ»¶þÀ´¹©´ó¼Ò²Î¿¼.

ÐòÁл¯Îļþ:

O:1:"a":3:{s:1:"a";s:6:"hello,";s:1:"b";s:6:"world!";s:1:"c";a:100:{i:0;i:0;i:1;i:1;i:2;i:2;
i:3;i:3;i:4;i:4;i:5;i:5;i:6;i:6;i:7;i:7;i:8;i:8;i:9;i:9;i:10;i:10;i:11;i:11;i:12;i:12;i:13;i
:13;i:14;i:14;i:15;i:15;i:16;i:16;i:17;i:17;i:18;i:18;i:19;i:19;i:20;i:20;i:21;i:21;i:22;i:2
2;i:23;i:23;i:24;i:24;i:25;i:25;i:26;i:26;i:27;i:27;i:28;i:28;i:29;i:29;i:30;i:30;i:31;i:31;
i:32;i:32;i:33;i:33;i:34;i:34;i:35;i:35;i:36;i:36;i:37;i:37;i:38;i:38;i:39;i:39;i:40;i:40;i:
41;i:41;i:42;i:42;i:43;i:43;i:44;i:44;i:45;i:45;i:46;i:46;i:47;i:47;i:48;i:48;i:49;i:49;i:50
;i:50;i:51;i:51;i:52;i:52;i:53;i:53;i:54;i:54;i:55;i:55;i:56;i:56;i:57;i:57;i:58;i:58;i:59;i
:59;i:60;i:60;i:61;i:61;i:62;i:62;i:63;i:63;i:64;i:64;i:65;i:65;i:66;i:66;i:67;i:67;i:68;i:6
8;i:69;i:69;i:70;i:70;i:71;i:71;i:72;i:72;i:73;i:73;i:74;i:74;i:75;i:75;i:76;i:76;i:77;i:77;
i:78;i:78;i:79;i:79;i:80;i:80;i:81;i:81;i:82;i:82;i:83;i:83;i:84;i:84;i:85;i:85;i:86;i:86;i:
87;i:87;i:88;i:88;i:89;i:89;i:90;i:90;i:91;i:91;i:92;i:92;i:93;i:93;i:94;i:94;i:95;i:95;i:96
;i:96;i:97;i:97;i:98;i:98;i:99;i:99;}}

sessionÎļþ:

a|O:1:"a":3:{s:1:"a";s:6:"hello,";s:1:"b";s:6:"world!";s:1:"c";a:100:{i:0;i:0;i:1;i:1;i:2;i:
2;i:3;i:3;i:4;i:4;i:5;i:5;i:6;i:6;i:7;i:7;i:8;i:8;i:9;i:9;i:10;i:10;i:11;i:11;i:12;i:12;i:13
;i:13;i:14;i:14;i:15;i:15;i:16;i:16;i:17;i:17;i:18;i:18;i:19;i:19;i:20;i:20;i:21;i:21;i:22;i
:22;i:23;i:23;i:24;i:24;i:25;i:25;i:26;i:26;i:27;i:27;i:28;i:28;i:29;i:29;i:30;i:30;i:31;i:3
1;i:32;i:32;i:33;i:33;i:34;i:34;i:35;i:35;i:36;i:36;i:37;i:37;i:38;i:38;i:39;i:39;i:40;i:40;
i:41;i:41;i:42;i:42;i:43;i:43;i:44;i:44;i:45;i:45;i:46;i:46;i:47;i:47;i:48;i:48;i:49;i:49;i:
50;i:50;i:51;i:51;i:52;i:52;i:53;i:53;i:54;i:54;i:55;i:55;i:56;i:56;i:57;i:57;i:58;i:58;i:59
;i:59;i:60;i:60;i:61;i:61;i:62;i:62;i:63;i:63;i:64;i:64;i:65;i:65;i:66;i:66;i:67;i:67;i:68;i
:68;i:69;i:69;i:70;i:70;i:71;i:71;i:72;i:72;i:73;i:73;i:74;i:74;i:75;i:75;i:76;i:76;i:77;i:7
7;i:78;i:78;i:79;i:79;i:80;i:80;i:81;i:81;i:82;i:82;i:83;i:83;i:84;i:84;i:85;i:85;i:86;i:86;
i:87;i:87;i:88;i:88;i:89;i:89;i:90;i:90;i:91;i:91;i:92;i:92;i:93;i:93;i:94;i:94;i:95;i:95;i:
96;i:96;i:97;i:97;i:98;i:98;i:99;i:99;}}

×¢:ÉÏÊöÎÄÕÂÎÞ°æÈ¨±£»¤,¿