| Apache :: Session. ¼¼¼Ç µ¥ÀÌÅÍÀÇ Áö¼Ó¼º ÇÁ·¹ÀÓ ¿öÅ© |
Áö±Ý ´Ù¿î·Îµå |
Apache :: Session. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Alexandr Ciornii
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~chorny/
Apache :: Session. ű×
Apache :: Session. ¼³¸í
¼¼¼Ç µ¥ÀÌÅ͸¦À§ÇÑ Áö¼Ó¼º ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù Apache :: SessionÀº HTTPD ¿äû°£¿¡ ¼¼¼Ç µ¥ÀÌÅ͸¦ ÃßÀûÇÏ´Â µ¥ ƯÈ÷ À¯¿ëÇÑ Áö¼Ó¼º ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ÀÌ ¸ðµâÀº Apache ¹× mod_perl°ú ÇÔ²² ÀÛµ¿Çϵµ·Ï ¼³°èµÇ¾úÁö¸¸ CGI ¹× ´Ù¸¥ À¥ ¼¹ö¿¡¼ ÀÛµ¿ÇؾßÇϸç À¥ ¼¹ö ¿ÜºÎ¿¡¼µµ ÀÛµ¿ÇؾßÇÕ´Ï´Ù. Altogether.apache :: ¼¼¼ÇÀº ÀÎÅÍÆäÀ̽º, °´Ã¼ ÀúÀå¼Ò, Àá±Ý °ü¸®ÀÚ, ID »ý¼º±â ¹× Serializer. ÀÎÅÍÆäÀ̽º´Â session.pm¿¡¼ Á¤ÀǵǸç, ÀÌ´Â ½±°Ô ¼ºê Ŭ·¡ ½ÌÀ» ÀǹÌÇÕ´Ï´Ù. °´Ã¼ ÀúÀå¼Ò´Â ÆÄÀÏ ½Ã½ºÅÛ, ¹öŬ¸® DB, MySQL DB, Oracle DB, Postgres DB, Sybase ¶Ç´Â Informix°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. Àá±ÝÀº ÆÄÀÏ, ¼¼¸¶Æ÷¾î ¶Ç´Â ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽ºÀÇ Àá±Ý ±â´ÉÀ» »ç¿ëÇÏ¿© ¼öÇàµË´Ï´Ù. Á÷·ÄÈ´Â ÀúÀå °¡´ÉÇÑ °ÍÀ» ÅëÇØ ¼öÇàµÇ°í ¼±ÅÃÀûÀ¸·Î MIME ¶Ç´Â PACK ()¸¦ ÅëÇØ ASCII-FiED¸¦ ÅëÇØ ¼öÇàµË´Ï´Ù. ID ¹øÈ£´Â MD5¸¦ ÅëÇØ »ý¼ºµË´Ï´Ù. µ¶ÀÚ´Â ÀÌ·¯ÇÑ ±â´ÉÀ» È®ÀåÇϱâ À§ÇØ ÀÌ·¯ÇÑ ±â´ÉÀ» È®ÀåÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¾ÆÆÄÄ¡ :: ¼¼¼ÇÀÇ ÆÄ»ý Ŭ·¡½º´Â ´ÙÀ½ ¼¼ °¡Áö ±¸¼º ¿ä¼Ò¸¦ ¸ðÀÌ´Â µ¥ »ç¿ëµË´Ï´Ù. ÆÄ»ý Ŭ·¡½º´Â Apache :: Session¿¡¼ ÀÎÅÍÆäÀ̽º¸¦ »ó¼ÓÇÏ°í »ç¿ëÇÒ ÀúÀå¼Ò ¹× ·ÎÄ¿ Ŭ·¡½º¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Apache :: Session :: MySQLÀº ¿¹¸¦ µé¾î MySQL Storage Ŭ·¡½º¿Í MySQL Locking Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù. ÀڽŸ¸ÀÇ °´Ã¼ ÀúÀå¼Ò ¶Ç´Â Locker Class.Synopsis »ç¿ë Apache :: Session :: MySQLÀ» ½±°Ô ¿¬°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ³» % ¼¼¼Ç; # óÀ½ ¹æ¹®ÀÚ ³ØŸÀÌ % ¼¼¼Ç, 'Apache :: Session :: MySQL'À»À§ÇÑ ½Å¼±ÇÑ ¼¼¼ÇÀ» ¸¶½Ê½Ã¿À. # $ session {visa_number} = "1234567898765432"; # NUTIONATION¿¡ ´ëÇÑ ¼¼¼Ç ID¸¦ »ç¿ëÇϸé $ ID = $ ¼¼¼Ç {_SESSION_ID}; # ... ½Ã°£Àº ... # ¼¼¼Ç µ¥ÀÌÅ͸¦ ´Ù½Ã ´Ù¸¥ ¿äû µ¿¾È ´Ù½Ã ¹ÛÀ¸·Î ´Ù½Ã ³ª°¡¾ßÇÕ´Ï´Ù. ³ØŸÀÌ % ¼¼¼Ç, 'Apache :: Session :: MySQL', $ ID; À¯È¿¼º °Ë»ç ($ ¼¼¼Ç {VISA_NUMBER}); #delete °´Ã¼ ÀúÀå¼Ò¿¡¼ ¿µ±¸ÀûÀ¸·Î ¹ÀÎ (% ¼¼¼Ç) -> »èÁ¦; ¿ä±¸ »çÇ× : ¡¤ Perl.
Apache :: Session. °ü·Ã ¼ÒÇÁÆ®¿þ¾î