PHP SESSION ÔÀí
Ò»¡¢PHP SESSIONÔÀí
ÎÒÃÇÖªµÀ£¬sessionÊÇÔÚ·þÎñÆ÷¶Ë±£³ÖÓû§»á»°Êý¾ÝµÄÒ»ÖÖ·½·¨£¬¶ÔÓ¦µÄcookieÊÇÔÚ¿Í»§¶Ë±£³ÖÓû§Êý¾Ý¡£HTTPÐÒéÊÇÒ»ÖÖÎÞ״̬ÐÒ飬·þ
ÎñÆ÷ÏìÓ¦ÍêÖ®ºó¾ÍʧȥÁËÓëä¯ÀÀÆ÷µÄÁªÏµ£¬×îÔ磬Netscape½«cookieÒýÈëä¯ÀÀÆ÷£¬Ê¹µÃÊý¾Ý¿ÉÒÔ¿Í»§¶Ë¿çÒ³Ãæ½»»»£¬ÄÇô·þÎñÆ÷ÊÇÈçºÎ¼ÇסÖÚ¶àÓû§
µÄ»á»°Êý¾ÝÄØ£¿
Ê×ÏÈÒª½«¿Í»§¶ËºÍ·þÎñÆ÷¶Ë½¨Á¢Ò»Ò»ÁªÏµ£¬Ã¿¸ö¿Í»§¶Ë¶¼µÃÓÐÒ»¸öΨһ±êʶ£¬ÕâÑù·þÎñÆ÷²ÅÄÜʶ±ð³öÀ´¡£½¨ÒéΨһ±êʶµÄ·½·¨ÓÐÁ½ÖÖ£ºcookie»òÕßͨ¹ý
GET·½Ê½Ö¸¶¨¡£Ä¬ÈÏÅäÖõÄPHPʹÓÃsessionµÄʱ»á½¨Á¢Ò»¸öÃû½Ð”PHPSESSID”µÄcookie£¨¿ÉÒÔͨ¹ýphp.iniÐÞ¸Ä
session.nameÖµÖ¸¶¨£©£¬Èç¹û¿Í»§¶Ë½ûÓÃcookie,ÄãÒ²¿ÉÒÔÖ¸¶¨Í¨¹ýGET·½Ê½°Ñsession
id´«µ½·þÎñÆ÷£¨ÐÞ¸Äphp.iniÖÐsession.use_trans_sidµÈ²ÎÊý£©¡£
ÎÒÃDz鿴·þÎñÆ÷¶Ësession.save_pathĿ¼»á·¢ÏֺܶàÀàËÆsess_vv9lpgf0nmkurgvkba1vbvj915ÕâÑùµÄÎļþ£¬Õâ¸öÆäʵ¾ÍÊÇsession id “vv9lpgf0nmkurgvkba1vbvj915″¶ÔÓ¦µÄÊý¾Ý¡£
ÕæÏà¾ÍÔÚÕâÀ·þÎñÆ÷½«session id´«µÝµ½·þÎñÆ÷£¬·þÎñÆ÷¸ù¾Ýsession idÕÒµ½¶ÔÓ¦µÄÎļþ£¬¶ÁÈ¡µÄʱºò¶ÔÎļþÄÚÈݽøÐз´ÐòÁл¯¾ÍµÃµ½sessionµÄÖµ£¬±£´æµÄʱºòÏÈÐòÁл¯ÔÙдÈë¡£
ÊÂʵ¾ÍÊÇÕâÑù£¬ËùÒÔÈç¹û·þÎñÆ÷²»Ö§³Ösession»òÕßÄãÏë×Ô¶¨Òåsession£¬ÍêÈ«¿ÉÒÔDIY£¬Í¨¹ýPHPµÄuniqidÉú³ÉÓÀ²»Öظ´µÄ
session id£¬È»ºóÕÒ¸öµØ·½´æ´¢sessionµÄÄÚÈݼ´¿É£¬ÄãÒ²¿ÉÒÔѧflickr°Ñsession´æ´¢ÔÚMySQLÊý¾Ý¿âÖС£
¶þ¡¢Ê¹ÓÃsession֮ǰΪʲô±ØÐëÏÈÖ´ÐÐsession_start()£¿
Á˽âµÄÔÀíÖ®ºó£¬ËùνµÄsessionÆäʵ¾ÍÊǿͻ§¶ËÒ»¸ösession id·þÎñÆ÷¶ËÒ»¸ösession
file£¬Ð½¨session֮ǰִÐÐsession_start()ÊǸæËß·þÎñÆ÷ÒªÖÖÒ»¸öcookieÒÔ¼°×¼±¸ºÃsessionÎļþ£¬Òª²»È»ÄãµÄ
sessionÄÚÈÝÔõô´æ£»¶ÁÈ¡session֮ǰִÐÐsession_start()ÊǸæËß·þÎñÆ÷£¬¸Ï½ô¸ù¾Ýsession
id°ÑsessionÎļþ·´ÐòÁл¯¡£
Ö»ÓÐÒ»¸ösessionº¯Êý¿ÉÒÔÔÚsession_start()֮ǰִÐУ¬session_nam()£º¶ÁÈ¡»òÖ¸¶¨sessionÃû³Æ£¨±ÈÈçĬÈϵľÍÊÇ”PHPSESSID”£©£¬Õâ¸öµ±È»ÒªÔÚsession_start֮ǰִÐС£
Èý¡¢sessionÓ°ÏìϵͳÐÔÄÜ
sessionÔÚ´ó·ÃÎÊÁ¿ÍøÕ¾ÉÏȷʵӰÏìϵͳÐÔÄÜ£¬Ó°ÏìÐÔÄܵÄÔÒòÖ®Ò»ÓÉÎļþϵͳÉè¼ÆÔì³É£¬ÔÚͬһ¸öĿ¼Ï³¬¹ý10000¸öÎļþʱ£¬ÎļþµÄ¶¨Î»½«·Ç
³£ºÄʱ£¬PHPÖ§³ÖsessionĿ¼hash£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÐÞ¸Äphp.iniÖÐsession.save_path =
“2;/path/to/session/dir”£¬ÄÇôsession½
Ïà¹ØÎĵµ£º
PHP ÖÐÓÉÓÚÊý×éºÍ×Ö·û´®ÕâÁ½ÖÖ±äÁ¿ÀàÐÍÊÇÈç´Ë³£Óã¬ÒÔÖÁÓÚ PHP ¾ßÓÐÁ½¸öº¯Êý£¬¿ÉÒÔÔÚ×Ö·û´®ºÍÊý×éÖ®¼ä»¥Ïà½øÐÐת»»¡£
¡¡¡¡$array=explode(separator,$string);
¡¡¡¡$string=implode(glue,$array);
¡¡¡¡Ê¹ÓúÍÀí½âÕâÁ½¸öº¯ÊýµÄ¹Ø¼üÖ®´¦ÊÇ·Ö¸ô·û£¨separator£©ºÍ½ººÏ·û£¨glue£©¹ØÏµ¡£µ±°ÑÒ»¸öÊý×éת»»³ÉÒ»¸ö×Ö·û´®Ê±£¬½«»áÉ ......
ÏÂÃæÊÇһЩ·Ç³£ÓÐÓõÄPHPÀà¿â£¬ÏàÐÅÒ»¶¨¿ÉÒÔΪÄãµÄWEB¿ª·¢Ìṩ¸üºÃºÍ¸üΪ¿ìËٵķ½·¨¡£
ͼ±í¿â
ÏÂÃæµÄÀà¿â¿ÉÒÔÈÃÄãºÜ¼òµÄ´´½¨¸´ÔÓµÄͼ±íºÍͼƬ¡£µ±È»£¬ËüÃÇÐèÒªGD¿âµÄÖ§³Ö¡£
pChart - Ò»¸ö¿ÉÒÔ´´½¨Í³¼ÆÍ¼µÄ¿â¡£
Libchart - ÕâÒ²ÊÇÒ»¸ö¼òµ¥µÄͳ¼ÆÍ¼¿â¡£
JpGraph - Ò»¸öÃæÏò¶ÔÏóµÄͼƬ´´½¨Àà¡£
Open Flash Chart - ÕâÊ ......
Ò»¡¢ÒýÂÛ
PHP,Ò»ÃÅ×î½ü¼¸ÄêÐËÆðµÄwebÉè¼Æ½Å±¾ÓïÑÔ,ÓÉÓÚËüµÄÇ¿´óºÍ¿ÉÉìËõÐÔ,½ü¼¸ÄêÀ´µÃµ½³¤×ãµÄ·¢Õ¹,phpÏà±È´«Í³µÄaspÍøÕ¾,ÔÚËÙ¶ÈÉÏÓоø¶ÔµÄÓÅÊÆ,Ïëmssqlת6ÍòÌõÊý¾ÝphpÈçÐèÒª40Ãë,asp²»ÏÂ2·ÖÖÓ.µ«ÊÇ,ÓÉÓÚÍøÕ¾µÄÊý¾ÝÔ½À´Ô½¶à,ÎÒÃÇ¿ÊÇóÄܸü¿ìËٵĵ÷ÓÃÊý¾Ý,²»±ØÒªÃ¿´Î¶¼´ÓÊý¾Ý¿âµô,ÎÒÃÇ¿ÉÒÔ´ÓÆäËûµÄµØ·½,±È·½Ò»¸öÎļþ,»òÕßij¸ ......
Óà PHP ¶ÁÈ¡ºÍ±àд XML DOM
ʹÓà DOM ¿â¡¢SAX ½âÎöÆ÷ºÍÕýÔò±í´ïʽ
ÎĵµÑ¡Ïî
´òÓ¡±¾Ò³
½«´ËÒ³×÷Ϊµç×ÓÓʼþ·¢ËÍ
¼¶±ð£º Öм¶
Jack Herrington (jack_d_herrington@codegeneration.net), ¸ß¼¶Èí¼þ¹¤³Ìʦ, "Code Generation Network"
2006 Äê 2 ÔÂ 06 ÈÕ
ÓÐÐí¶à¼¼Êõ¿ÉÓÃÓÚÓà PHP ¶ÁÈ¡ºÍ±àд XML¡£±¾ÎÄÌṩÁËÈýÖÖ ......
PHPÖ§³Ö8ÖÖÔʼÀàÐÍ£¬ÆäÖаüÀ¨£º
4ÖÖ±êÁ¿ÀàÐÍ£ºboolean(²¼¶ûÐÍ)¡¢integer(ÕûÐÍ)¡¢float(¸¡µãÐÍ)¡¢string(×Ö·ûÐÍ)£»
2ÖÖ¸´ºÏÀàÐÍ£ºarray(Êý×é)¡¢object(¶ÔÏó)£»
2ÖÖÌØÊâÀàÐÍ£ºresource(×ÊÔ´)¡¢NULL
Äú¿ÉÄÜ»¹»á¶Áµ½Ò»Ð©¹ØÓÚ“Ë«¾«¶È£¨double£©”ÀàÐ͵IJο¼¡£Êµ¼ÊÉÏ double ºÍ float ÊÇÏàͬµÄ£¬ÓÉÓÚһЩÀúÊ·µÄÔ ......