PHP sessionÓÐЧÆÚ
PHPÖеÄsessionÓÐЧÆÚĬÈÏÊÇ1440Ã루24·ÖÖÓ£©¡¾weiweiok ×¢£ºphp5ÀïĬÈϵÄÊÇ180·Ö¡¿£¬Ò²¾ÍÊÇ˵£¬¿Í»§¶Ë³¬¹ý24·ÖÖÓûÓÐˢУ¬µ±Ç°session¾Í»áʧЧ¡£ºÜÃ÷ÏÔ£¬ÕâÊDz»ÄÜÂú×ãÐèÒªµÄ¡£
Ò»¸öÒÑÖª¹ÜÓõķ½·¨ÊÇ£¬Ê¹ÓÃsession_set_save_handler£¬½Ó¹ÜËùÓеÄsession¹ÜÀí¹¤×÷£¬Ò»°ãÊǰÑsessionÐÅÏ¢´æ´¢µ½Êý¾Ý¿â£¬ÕâÑù¿ÉÒÔͨ¹ýSQLÓï¾äÀ´É¾³ýËùÓйýÆÚµÄsession£¬¾«È·µØ¿ØÖÆsessionµÄÓÐЧÆÚ¡£ÕâÒ²ÊÇ»ùÓÚPHPµÄ´óÐÍÍøÕ¾³£Óõķ½·¨¡£µ«ÊÇ£¬Ò»°ãµÄСÐÍÍøÕ¾£¬ËƺõûÓбØÒªÕâôÀÍʦ¶¯ÖÚ¡£
µ«ÊÇÒ»°ãµÄSessionµÄÉúÃüÆÚÓÐÏÞ£¬Èç¹ûÓû§¹Ø±ÕÁËä¯ÀÀÆ÷£¬¾Í²»Äܱ£´æSessionµÄ±äÁ¿ÁË£¡ÄÇôÔõôÑù¿ÉÒÔʵÏÖSessionµÄÓÀ¾ÃÉúÃüÆÚÄØ£¿
´ó¼ÒÖªµÀ£¬Session´¢´æÔÚ·þÎñÆ÷¶Ë£¬¸ù¾Ý¿Í»§¶ËÌṩµÄSessionIDÀ´µÃµ½Õâ¸öÓû§µÄÎļþ£¬È»ºó¶ÁÈ¡Îļþ£¬È¡µÃ±äÁ¿µÄÖµ£¬SessionID¿ÉÒÔʹÓÿͻ§¶ËµÄCookie»òÕßHttp1.1ÐÒéµÄQuery_String£¨¾ÍÊÇ·ÃÎʵÄURLµÄ“?”ºóÃæµÄ²¿·Ö£©À´´«Ë͸ø·þÎñÆ÷£¬È»ºó·þÎñÆ÷¶ÁÈ¡SessionµÄĿ¼……
ҪʵÏÖSessionµÄÓÀ¾ÃÉúÃüÆÚ£¬Ê×ÏÈÐèÒªÁ˽âÒ»ÏÂphp.ini¹ØÓÚSessionµÄÏà¹ØÉèÖ㨴ò¿ªphp.iniÎļþ£¬ÔÚ“[Session]”²¿·Ö£©£º
1¡¢session.use_cookies£ºÄ¬ÈϵÄÖµÊÇ“1”£¬´ú±íSessionIDʹÓÃCookieÀ´´«µÝ£¬·´Ö®¾ÍÊÇʹÓÃQuery_StringÀ´´«µÝ£»
2¡¢session.name£ºÕâ¸ö¾ÍÊÇSessionID´¢´æµÄ±äÁ¿Ãû³Æ£¬¿ÉÄÜÊÇCookie£¬Ò²¿ÉÄÜÊÇQuery_StringÀ´´«µÝ£¬Ä¬ÈÏÖµÊÇ“PHPSESSID”£»
3¡¢session.cookie_lifetime£ºÕâ¸ö´ú±íSessionIDÔÚ¿Í»§¶ËCookie´¢´æµÄʱ¼ä£¬Ä¬ÈÏÊÇ0£¬´ú±íä¯ÀÀÆ÷Ò»¹Ø±ÕSessionID¾Í×÷·Ï……¾ÍÊÇÒòΪÕâ¸öËùÒÔSession²»ÄÜÓÀ¾ÃʹÓã¡
4¡¢session.gc_maxlifetime£ºÕâ¸öÊÇSessionÊý¾ÝÔÚ·þÎñÆ÷¶Ë´¢´æµÄʱ¼ä£¬Èç¹û³¬¹ýÕâ¸öʱ¼ä£¬ÄÇôSessionÊý¾Ý¾Í×Ô¶¯É¾³ý£¡
»¹ÓкܶàµÄÉèÖ㬲»¹ýºÍ±¾ÎÄÏà¹ØµÄ¾ÍÊÇÕâЩÁË£¬ÏÂÃæ¿ªÊ¼½²Ê¹ÓÃÓÀ¾ÃSessionµÄÔÀíºÍ²½Öè¡£
Ç°ÃæËµ¹ý£¬·þÎñÆ÷ͨ¹ýSessionIDÀ´¶ÁÈ¡SessionµÄÊý¾Ý£¬µ«ÊÇÒ»°ãä¯ÀÀÆ÷´«Ë͵ÄSessionIDÔÚä¯ÀÀÆ÷¹Ø±Õºó¾ÍûÓÐÁË£¬ÄÇôÎÒÃÇÖ»ÐèÒªÈËΪµÄÉèÖÃSessionID²¢ÇÒ±£´æÏÂÀ´£¬²»¾Í¿ÉÒÔ……
Èç¹ûÄãÓµÓзþÎñÆ÷µÄ²Ù×÷ȨÏÞ£
Ïà¹ØÎĵµ£º
APCÊÇÒ»ÖÖphpµÄ»º´æ½â¾ö·½°¸,ĿǰÒÔpecl·½Ê½·¢²¼,ÓÐÏûϢ˵½«»á³öÏÖÔÚphp6°æ±¾µÄÄÚºË.
Ò».°²×°·½·¨
1)´Óhttp://pecl.php.net/package/apcÏÂÔØÏàÓ¦°æ±¾
2)½âѹ
3)½øÈëÔ´ÂëĿ¼
4)Ö´ÐÐphp°²×°Ä¿Â¼ÏµÄbin/phpize
5)./configure --enable-apc --enable-apc-mmap --with-apxs=path-to-apache/bin/apxs --with-php-config=p ......
1¡¢AddcSlashes ×Ö·û´®¼ÓÈ뷴бÏß
Óï·¨£ºstring addcslashes(string str,string charlist);
2¡¢AddSlashes ×Ö·û´®¼ÓÈ뷴бÏß
Óï·¨£ºstring addslashes(string str);
ÔÚÌØ¶¨µÄ×Ö·ûǰ¼Ó·´Ð±Ïߣº'¡¢"¡¢\¡¢NULL
3¡¢bin2hex ½«¶þ½øÎ»×ª³ÉÊ®Áù½øÎ»
Óï·¨£ºstring bin2hex(string str);
4¡¢Chop È¥³ýÁ¬Ðø¿Õ°×,ͬrtrim()
Óï· ......
ÔÚ·ÃÎÊPHPÀàÖеijÉÔ±±äÁ¿»ò·½·¨Ê±£¬Èç¹û±»ÒýÓõıäÁ¿»òÕß·½·¨±»ÉùÃ÷³Éconst»òÕßstatic,ÄÇô¾Í±ØÐëʹÓòÙ×÷·û::,·´Ö®Èç¹û±»ÒýÓõıäÁ¿»òÕß·½·¨Ã»Óб»ÉùÃ÷³Éconst»òÕßstatic,ÄÇô¾Í±ØÐëʹÓòÙ×÷·û->¡£
ÁíÍ⣬Èç¹û´ÓÀàµÄÄÚ²¿·ÃÎÊconst»òÕßstatic±äÁ¿»òÕß·½·¨,ÄÇô¾Í±ØÐëʹÓÃ×ÔÒýÓõÄself£¬·´Ö®Èç¹û´ÓÀàµÄÄÚ²¿·ÃÎʲ»Îªcons ......
Ìṩһ¸öphp¶àÏß³ÌÉÏÏÂÎÄÖа²È«Ð´ÎļþµÄʵÏÖ·½·¨¡£Õâ¸öʵÏÖûÓÐʹÓÃphp µÄfile lock»úÖÆ£¬Ê¹ÓõÄÊÇÁÙʱÎļþ»úÖÆ¡£¶àÏß³ÌÖеĸ÷¸öÏ̶߳¼ÊǶԸ÷×Ô£¨Ã¿¸öÏ̶߳ÀÕ¼Ò»¸ö£©µÄÁÙʱÎļþд£¬È»ºóÔÙͬ²½µ½ÔÎļþÖС£
<?php
/**
* @usage: used to offer safe file write operation in multiple threads context, arbitory file ......
PHP¸ÅÊö£º
phpÊÇHypertext Preprocessor(³¬Îı¾Ô¤´¦ÀíÆ÷)µÄËõд£¬ÊÇÒ»ÖÖ·þÎñÆ÷¶Ë¡¢¿çƽ̨¡¢HTMLǶÈëʽµÄ½Å±¾ÓïÑÔ£¬Æä¶ÀÌØµÄÓï·¨»ìºÏÁËCÓïÑÔ¡¢JavaÓïÑÔºÍPerlÓïÑÔµÄÌØµã£¬ÊÇÒ»ÖÖ±»¹ã·ºÓ¦ÓõĿªÔ´Ê½µÄ¶àÓÃ;½Å±¾ÓïÑÔ£¬
ÓÈÆäÊʺÏweb¿ª·¢¡£phpÊÇb/sÌåϵ½á¹¹£¬ÊôÓÚÈý²ã½á¹¹¡£·þÎñÆô¶¯ºó£¬Óû§²»ÓÃÏàÓ¦¿Í»§¶ËÈí¼þ£¬Ö»ÓÃä¯ÀÀÆ÷ä¯ ......