![](/bink.gif) |
|
| ![](/bink.gif) |
|
![](icon/private_name/1.gif) |
13³â Àü |
http://php.net/manual/kr/book.session.php
1) SessionÀÇ ÀÇ¹Ì¿Í ±¸Çö¿ø¸®
PHP 3.0 ¿¡¼´Â 4.0À¸·Î ¿Ã¶ó¿À¸é¼ °¡Àå ´«ÀÌ ¶è º¯È¶ó¸é ¼¼¼ÇÀ» »ç¿ëÇÒ¼ö ÀÖ´Ù ¶ó´Â°Å°ÚÁÒ..
ÀÌÁ¦ ¼¼¼ÇÀÇ Àǹ̸¦ ¸»¾¸µå¸°´Ù¸é ¾î¶² À¯Àú°¡ ¾î¶² ƯÁ¤ »çÀÌÆ®¸¦ Á¢¼ÓÇÏ¿© ¸Ó¹°·¯ ÀÖ´Â ½Ã°£À̶ó°í ¸»ÇÒ¼ö ÀÖ½À´Ï´Ù. Á» ´õ ¾î·Æ°Ô ¼³¸íÀ» ÇÑ´Ù¸é, À¥¼¹ö´Â ¼·Î ´Ù¸¥ À¯Àúµé·ÎºÎÅÍ ¼¹ö ³»¿¡ ÀÖ´Â ÆäÀÌÁö¸¦ ¿äûÀÌ µé¾î¿Ã °æ¿ì¿¡ °¢ À¯ÀúµéÀÇ ÄÄÇ»ÅÍ¿¡ À¯ÀϹ«ÀÌÇÑ ½Äº°Å°¸¦ ÄíÅ°ÀÇ ÇüÅ·Π¹ß±ÞÇÏ¿© ÇØ´ç À¯Àú°¡ »ç¿ëÀÚÀÇÁ¤º¸ Áï, »ç¿ëÀÚÀÇ ·Î±×ÀÎÀ̳ª ±âŸ ÀÔ·ÂµÈ Á¤º¸¸¦ ¼¹ö ³»¿¡ ÀúÀåÇÏ¿© À¯Àú°¡ ´Ù½ÃÁ¢¼ÓÇÏ¿´À»¶§ À¯Àú¿¡°Ô ¹ß±ÞÇÑ ½Äº°Å°¸¦ ÀÌ¿ëÇÏ¿© ¼¹öÂÊ¿¡ ÀúÀåÇسõÀº Á¤º¸(¼¼¼Ç°ª)¸¦ °¡Á®¿ÈÀ¸·Î½á À¯Àú¸¦ ±¸º°ÇÏ´Â ¿ø¸®·Î ±¸ÇöµÈ´Ù°í º¼¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº ¼¼¼Ç°ú ÄíÅ°ÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇؼ ¸»¾¸µå¸®°Ú½À´Ï´Ù.
ÄíÅ°°¡ ¸ðµç À¯Àú³ª ȸ¿øµéÀÇ Á¤º¸¸¦ »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ ÀúÀåÇÏ´Â ¹Ý¸é¿¡ ¼¼¼ÇÀº À¯ÀúÀÇ µ¥ÀÌÅ͸¦ ¼¹öÂÊ¿¡ ÀúÀåÇÏ¿© À¯ÀúÀÇ ½Ã½ºÅÛ¿¡´Â ¼¹ö¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÇØ´ç »ç¿ëÀÚÀÇ µ¥ÀÌÅ͸¦ ã¾Æ¼ °¡Á®¿Ã ¼ö ÀÖ´Â ½Äº°Å°¸¸¸¦ ÀúÀåÇϱ⠶§¹®¿¡ À¯ÀúÀÇ ½Å»óÁ¤º¸³ª ±ÍÁßÇÑ Á¤º¸°¡ ¹ÛÀ¸·Î ºüÁ®³ª°¡´Â°ÍÀ» ¸·À»¼ö ÀÖ¾î º¸¾ÈÃø¸é¿¡¼ Á»´õ ¾ÈÀüÇÏ´Ù°í ÇÒ¼ö ÀÖ´Â ÀÖ½À´Ï´Ù.
2) Session ´Ù·ç±â
¨ç ¼¼¼Ç ÀúÀå¹æ¹ý
¿ì¼± PHP¿¡¼ ¼¼¼Ç µ¥ÀÌŸ¸¦ ¼¹ö »ó¿¡ ÀúÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ ¼³¸íÀ»Çϸé
ù¹ø°, »ç¿ëÀÚÀÇ µ¥ÀÌÅ͸¦ ȯ°æ¼³Á¤ ÆÄÀÏ(PHP.ini)¿¡¼ ÁöÁ¤ÇÑ µð·ºÅ丮¿¡ ÆÄÀÏ·ÎÀúÀåÇÏ´Â ¹æ½ÄÀ¸·Î °¡Àå±âº»ÀûÀÎ ¹æ¹ýÀ̶ó°í ÇÒ¼ö ÀÖ½À´Ï´Ù. ÀÚ ¿¹¸¦ µé¾î À¯ÀúÀÇ ½Ã½ºÅÛ¿¡ ÀúÀåÇÑ ½Äº°Å°°¡ \"0cd9cdv1vdf4fd4\"À̶ó¸é ¼¹ö ³» ÁöÁ¤ÇÑ µð·ºÅ丮¿¡´Â \"sess_0cd9cdv1vdf4fd4\"¶ó´Â À̸§À» °®´Â ÆÄÀÏ·Î »ý¼ºÇÏ°Ô µË´Ï´Ù.
±×·¯¹Ç·Î ½Äº°Å°°¡ \"0cd9cdv1vdf4fd4\"ÀÎ À¯Àú°¡ »çÀÌÆ®¿¡ Á¢¼ÓÇßÀ»¶§ ¼¹ö¿¡¼´Â ÀÌ ½Äº°Å°¿¡ ÇØ´çÇÏ´Â ÆÄÀÏÀ» ¿¾î ÇØ´ç»ç¿ëÀÚÀÇ Á¤º¸¸¦ °¡Á®¿À°Ô µÇ´Â ¹æ¹ýÀÔ´Ï´Ù.
µÎ¹ø°, ¼¹öÀÇ ÆÄÀÏÀÌ ¾Æ´Ñ ¼¹öÀÇ ¸Þ¸ð¸®¿¡ ÀúÀåÇÏ´Â ¹æ½ÄÀ¸·Î ÆÄÀÏ·Î ÀúÀåÇÏ´Â ¹æ¹ýº¸´Ù,³ôÀº ¼º´ÉÀ» ±â´ëÇÒ¼ö ÀÖ½À´Ï´Ù. Ư¡À¸·Î Á¢¼ÓÇÑ À¯ÀúÀÇ ½Ã½ºÅÛ¿¡ ½Äº°Å°¸¦ ¹ß±ÞÇÒ ¶§ 32°³ÀÇ ¹®ÀÚ¿·Î ÀÌ·ç¾îÁø ¼¼¼Ç ¾ÆÀ̵𸦠»ý¼ºÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ÀÌ °ªÀº À¯ÀúÀÇ ½Ã½ºÅÛ¿¡ ÀúÀåµÇ¸ç À¯Àú°¡ ¼¹ö¿¡ Á¢¼ÓÇßÀ» ¶§ ºê¶ó¿ìÀú¸¦ ÅëÇØ ¼¹ö¿¡ ÀÚµ¿ Àü¼ÛµÇ¹Ç·Î ¼¹öÂÊ¿¡¼ À¥»çÀÌÆ®¿¡ Á¢¼ÓÇØ ÀÖ´Â À¯Àú¸¦ ¼·Î ±¸º°ÇÒ ¼ö ÀÖ´Â ±Ù°Å°¡ µÇ°ÚÁÒ..
¼¼¹ø°, »ç¿ëÀÚ°¡ Á÷Á¢ ¼¼¼ÇÀ» ´Ù·ç´Â ¹æ½ÄÀ» Á¤ÀÇÇÏ´Â ¹æ¹ýÀ¸·Î º¸Åë ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© ¼¼¼Ç µ¥ÀÌÅ͸¦ ÆÄÀÏÀ̳ª ¸Þ¸ð¸®,ȤÀº µ¥ÀÌŸº£À̽º¿¡ ÀúÀåÇÏ¿© °ü¸®ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¼¼¹ø° ¹æ½ÄÀÇ Æ¯Â¡Àº ÀÌ·¸°Ô »ý¼ºÇÑ ¼¼¼Ç ¾ÆÀ̵ð°ªÀº º¸Åë ÄíÅ° ¹æ½ÄÀ» ÅëÇØ »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ ÀúÀåÇÑ´Ù´Â Á¡ÀÔ´Ï´Ù. ±×·¯³ª ¸¸¾à¿¡ À¯ÀúÀÇ ºê¶ó¿ìÀú°¡ ÄíÅ°¸¦ Çã¿ëÇÏÁö ¾Êµµ·Ï ¼³Á¤µÇ¾î ÀÖ´Ù¸é, À̹æ½ÄÀº ¾Æ¹«·± Àǹ̰¡ ¾ø°ÚÁÒ!µû¶ó¼ À̶§¿¡´Â ÄíÅ°°¡ ¾Æ´Ñ ´Ù¸¥ ¹æ½ÄÀ¸·Î À¥¼¹ö¿¡ »ç¿ëÀÚÀÇ ½Äº°Å°¸¦ Àü´Þ ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» »ç¿ëÇØ¾ß Çϸç ÀÌ·² °æ¿ì º¸ÅëÀº À¥ÆäÀÌÁö ¿äû½Ã¿¡ ¼¼¼Ç ¾ÆÀ̵ð°ªÀ» getÀ̳ª post¹æ½ÄÀ» ÅëÇØ ÇÔ²² Àü´ÞÇØÁÖ´Â ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù.
¨è ¼¼¼Ç »ý¼º,µî·Ï,»èÁ¦¹× Á¾·áÇϱâ
¼¼¼ÇÀ» ½ÃÀÛÇÏ´Â ¹æ¹ýÀº °£´ÜÇÏ´Ù..
<?
session_start()
?>
ÀÌ·¸°Ô ¼¼¼ÇÇÔ¼ö¸¦ È£ÃâÇϸé À¯ÀúÀÇ ½Ã½ºÅÛ¿¡ ÀÌÀü¿¡ ¹ß±ÞµÈ À¯È¿ ¼¼¼ÇÀÌ ÀÖ´ÂÁö È®ÀÎÇÏ°Ô µÇ°í, °Ë»ç°á°ú ÀÌÀü°ªÀÌ ¾ø´Ù¸é, »õ·Î ¼¼¼Ç¾ÆÀ̵𸦠»ý¼ºÇÏ°í ÀÌÀü¿¡ ¹ß±ÞÇÑ ¾ÆÀ̵𰡠ÀÖ°í, À¯È¿ÇÏ´Ù¸é, ¼¹ö¿¡ ÀúÀåÇÑ µ¥ÀÌÅ͸¦ ±×´ë·Î »ç¿ëÇÏ°Ô µÇ´Â°ÍÀÔ´Ï´Ù.
À̶§ ¼¼¼Ç¾ÆÀ̵ð´Â ±âº»ÀûÀ¸·Î PHPSESSID¶ó´Â À̸§À» °®´Â º¯¼ö¿¡ ÀúÀåµË´Ï´Ù.
¿¹¸¦ µé¾î ¼¼¼Ç ¾ÆÀ̵𠰪ÀÌ \"3dff4fdg4h43\"À̶ó¸é ÄíÅ° º¯¼ö $HTTP_COOKIE_VARS[\"PHPSESSID\"]¿¡ ÀÌ ¼¼¼Ç ¾ÆÀ̵ð°ªÀÌ ÀúÀåµÇ´Â °ÍÀÔ´Ï´Ù.
ÀÚ ÀÌÁ¦ °ªÀ» µî·Ï½ÃÄѺ¾½Ã´Ù.
<?
session_start()
session_register(\"name\");
$name=\"¼±Áî\";
?>
¼¼¼Çµî·ÏÀº session_register¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
ÀÌ·¸°Ô µî·ÏµÈ ¼¼¼Ç ÆÄÀÏ ¾È¿¡´Â name|s:4:\"¼±Áî\"; À̶ó´Â ³»¿ëÀÌ µé¾î°¡°Ô µË´Ï´Ù.
¼¼¼Ç º¯¼ö »èÁ¦¹æ¹ý¶ÇÇÑ °£´ÜÇÏÁÒ..
À§¿¡ º¸½Ã¸é nameÀ̶ó´Â º¯¼ö·Î ¼¼¼ÇÀ» µî·ÏÇÏ¿´½À´Ï´Ù.
¹Ý´ë·Î »èÁ¦ÇϽ÷Á¸é, session_unregister(\"name\");À̶ó°í ¾²¸é µÇ°ÚÁÒ..
¸¶Áö¸·À¸·Î ¼¼¼Ç¸¦ Á¾·áÇÏ·Á¸é session_destory();¶ó´Â ÇÔ¼ö¸¦ ¾²¸éµË´Ï´Ù.
¼¼¼ÇÀ» Á¾·áÇÑ´Ù´Â Àǹ̴ ÇöÀçÀÇ ¼¼¼Ç°ú °ü·ÃµÈ ¸ðµç µ¥ÀÌÅ͸¦ »èÁ¦ÇÑ´Ù´Â ÀǹÌÀÔ´Ï´Ù. Áï ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÑ »ç¿ëÀÚÀÇ ¼¼¼Ç¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸ðµç µ¥ÀÌÅ͸¦ ¿ÏÀüÈ÷ »èÁ¦ÇÑ´Ù´Â ¶æÀÔ´Ï´Ù.
»ç½Ç À¥¼¹ö Ãø¿¡¼ º»´Ù¸é À¯Àú°¡ ¾ðÁ¦ À¥»çÀÌÆ®¸¦ ¶°³µ´ÂÁö Áï »ç¿ëÀÚÀÇ ¼¼¼ÇÀÌ ¾ðÁ¦ ³¡³µ´ÂÁö ¸¸¾à ȸ¿øÀ϶§ ·Î±×¾Æ¿ôÀ» ÇÏÁö ¾Ê°í ºê¶ó¿ìÀú¸¦ ´Ý¾ÒÀ»¶§ ¿Í °°ÀÌ ±× ½ÃÁ¡À» ¾Ë¼ö°¡ ¾ø½À´Ï´Ù. ±×·¡¼ À¥¼¹ö°¡ »ç¿ëÀÚÀÇ ¼¼¼ÇÀ» ¹«È¿È½ÃųÁö¸¦ °áÁ¤ÇÏ´Â ¹æ¹ýÀ» ¾Ë·Áµå¸®°Ú½À´Ï´Ù. phpÀÇ ¼¼¼Ç ¼³Á¤ Ç׸ñÁß¿¡ session.gc_maxlifetime Ç׸ñÀÇ °ªÀ» ¼öÁ¤ÇØÁִ¹æ¹ýÀÔ´Ï´Ù. º¸ÅëÀº 1440ÃÊ Áï 24ºÐÀ¸·Î µÇ¾îÀִµ¥ ÀÌ°ÉÁÙ¿©Áִ¹æ¹ýÀÌ ÀÖ°í,session.gc_probiblty¶õ Ç׸ñ ÀÌ°ÍÀº ÀÌ·¸°Ô ´õ ÀÌ»ó Àǹ̾ø´Â ¼¼¼Çµ¥ÀÌÅ͸¦ »èÁ¦ÇÏ´Â ½ÇÇàÁֱ⸦ ¼³Á¤ÇÏ´Â Ç׸ñÀ¸·Î ±âº»°ªÀº 1·Î µÇ¾îÀÖÁö¸¸, 1À̶óÇÔÀº 1%¸¦ ÀǹÌÇÕ´Ï´Ù. ÀÌ°ªÀ» ´Ã·ÁÁÖ½Ã¸é µË´Ï´Ù.~
3) Session ó¸® ÇÔ¼ö ¼Ò°³
ÇÔ¼ö ±â´É
session_start ¼¼¼ÇÀ» »ý¼ºÇÏ´Â ÇÔ¼ö
À̶§ ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇÒÁ¡Àº »ç¿ëÇÏ°íÀÚÇÏ´Â ½ºÅ©¸³Æ® ÃÖ»ó´Ü¿¡ È£ÃâÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.ÀÌ ÇÔ¼ö¸¦ È£ÃâÇϱâ Àü¿¡´Â ¾î¶²ÇÑ ÇÔ¼öÀÇ ½ÇÇà°á°ú³ª htmlÄڵ嵵 ¸ÕÀú ºê¶ó¿ìÀú¿¡ Àü¼ÛµÇ¾î¼´Â ¾ÈµÈ´Ù´Â¾ê±âÁÒ.. ¿Ö³Ä¸é ÀÌ ÇÔ¼ö´Â »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ ¼¼¼Ç ¾ÆÀ̵𸦠ÄíÅ°ÀÇ ÇüÅ·Π¹ß±ÞÇϱ⠶§¹®ÀÔ´Ï´Ù.
¸¸¾à ÀÌÇÔ¼ö¸¦ È£ÃâÀü¿¡ ´Ù¸¥ ű׸¦ »ç¿ëÇÒ°æ¿ì ¾Æ·¡ ±×¸²°ú °°Àº ¸Þ¼¼Áö°¡ ³ª¿Ã°ÍÀÔ´Ï´Ù.
session_register ÇöÀç ¿¬°áµÈ ¼¼¼Ç¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÒ º¯¼ö¸¦ µî·ÏÇÑ´Ù
¼¼¼ÇÀ» µî·ÏÇÒ¶§´Â º¸Åë º¯¼ö¸¦ »ç¿ëÇÏ¿© µî·ÏÀ» ÇÏ°Ô µÇ´Âµ¥ ´ë·« ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
session_start()
session_register(\"name\");
session_register(\"id\"); $name=\"sunz\";$id=\"sunz\";
À̶§ session_register(\"name\",\"id\"); ÀÌ·±½ÄÀ¸·ÎµÇ ±¸¹®À» ÁÙÀϼö ÀÖ½À´Ï´Ù.
session_unregister ÇöÀç ¿¬°áµÈ ¼¼¼Ç¿¡¼ ƯÁ¤º¯¼ö¸¦ »èÁ¦½ÃÅ°´Â ÇÔ¼ö
¿¹½Ã) session_unregister(\"º¯¼ö\");
session_unset ÇöÀç ¿¬°áµÈ ¼¼¼Ç¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸ðµç º¯¼öÀÇ °ªÀ» »èÁ¦ÇÏ´Â ÇÔ¼ö
session_unregister¶û ´Ù¸¥Á¡Àº º¯¼ö´Â ±×´ë·Î µÎ°í º¯¼ö°ª¸¸ Áö¿î´Ù´Â°ÍÀÔ´Ï´Ù.
session_destroy ÇöÀçÀÇ ¼¼¼ÇÀ» Á¾·á½ÃÅ°´Â ÇÔ¼ö
session_is_registered ¼¼¼Ç º¯¼ö°¡ ÇöÀçÀÇ ¼¼¼Ç¿¡ µî·ÏµÇ¾î ÀÖ´ÂÁö¸¦ Á¶»çÇÏ´Â ÇÔ¼ö
session_is_registered(\"string name\")
session_save_path ¼¼¼Ç µ¥ÀÌÅÍ ÆÄÀÏ ÀúÀåµÇ¾î ÀÖ´Â °æ·Î¸¦ ¹ÝȯÇϰųª ÁöÁ¤ÇÑ µð·ºÅ丮·Î º¯°æÇÏ´Â ÇÔ¼ö
º¸Åë±âº»°ªÀº /tmp µð·ºÅ丮·Î ¼³Á¤µÇ¾îÀÖ½À´Ï´Ù.
¿©±â¼ À¯ÀÇÇؾßÇÒ»çÇ× ¸î°¡Áö!
¨çphp.iniÆÄÀÏ¿¡ º¸½Ã¸é session.save_path = /tmp À̶ó´Â ¿É¼ÇÀÌ Àִµ¥ ÀÌ°ÍÀº ¸®´ª½º³ª À¯´Ð½º¿¡ ÇØ´çÇÏ´Â µð·ºÅ丮¹Ç·Î, À©µµ¿ì¶ó¸é D:/tmp ÀÌ·±½ÄÀ¸·Î ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
¨è¶ÇÇÑ º¯°æÇÏ°í ÇÏ´Â µð·ºÅ丮°¡ ½ÇÁ¦ Á¸ÀçÇØ¾ß ÇÏ¸ç µð·ºÅ丮 ±ÇÇÑ Àº ¹Ýµå½Ã 777·Î ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
¨éÀÌ·±½ÄÀ¸·Î µð·ºÅ丮¸¦ º¯°æÇÒ°æ¿ì¿¡´Â ÇØ´ç ¼¼¼Ç°ú °ü·ÃµÈ µ¥ÀÌÅ͸¦ ÂüÁ¶ÇÏ´Â ¸ðµç ½ºÅ©¸³Æ®¿¡ session_save_path()ÇÔ¼ö¸¦ È£ÃâÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
¨ê¸¶Áö¸·À¸·Î ¼¼¼ÇÀ» ½ÃÀÛÇÏ´Â session_start()ÇÔ¼ö Àü¿¡ ÀÌ°ªÀ» È£ÃâÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
session_name ÇöÀçÀÇ ¼¼¼Ç À̸§¸¦ ¹ÝȯÇϰųª ÁöÁ¤ÇÑ À̸§À¸·Î º¯°æÇÏ´Â ÇÔ¼ö
ÀÌ ÇÔ¼ö´Â ÀÎÀÚ ¾øÀÌ È£ÃâÇÏ¿´À» °æ¿ì ÇöÀç ¼¼¼ÇÀÇ À̸§À» ¹ÝȯÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù. ±×·¯³ª ÀÎÀÚ¸¦ ÁöÁ¤ÇÏ¿© È£ÃâÇÒ °æ¿ì¿¡´Â ÁöÁ¤ÇÑ °ªÀ¸·Î ÇöÀç ¼¼¼ÇÀÇ À̸§À» º¯°æÇÕ´Ï´Ù. ±âº»°ªÀº PHPSESSID¶ó´Â À̸§À» °¡Áö¸ç ÀÌ °ª ¶ÇÇÑ php.ini¿¡¼ ¼öÁ¤ÇÒ¼ö ÀÖ½À´Ï´Ù.
session.name=PHPSESSID<--¼öÁ¤ÇØÁÖ¸é ¹ø°Å·¯¿òÀ» ´ú¼öÀÖ°ÚÁÒ!
À§ÀÇ session_save_pathÇÔ¼öó·³ ÀÌ ÇÔ¼ö¸¦ ÅëÇØ º¯°æÇÑ ¼¼¼ÇÀ̸§Àº ÇÔ¼ö¸¦ È£ÃâÇÑ ½ºÅ©¸³Æ®³»¿¡¼¸¸ À¯È¿ÇϹǷΠº¯°æµÈ ÇÔ¼ö¸¦ »ç¿ëÇÏ½Ç °÷¿¡¼´Â Ç×»ó session_start()ÇÔ¼öº¸´Ù ¸ÕÀú È£ÃâÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
session_id ÇöÀçÀÇ ¼¼¼Ç ¾ÆÀ̵𸦠¹ÝȯÇϰųª ÁöÁ¤ÇÑ °ªÀ¸·Î º¯°æÇÏ´Â ÇÔ¼ö, ÇöÀç»ç¿ëÇÏ´Â ¼¼¼Ç ¾ÆÀ̵𸦠±¸ÇÒ¶§³ª »ç¿ëÇÏÁÒ..
session_module_name ¼¼¼Ç µ¥ÀÌÅÍ ´Ù·ç´Â ÀúÀå ¹æ½Ä¿¡ °üÇÑ Á¤º¸¸¦ ¹Ýȯ½ÃÅ°´Â ÇÔ¼ö
÷¿¡ ¼¼¼ÇÀÇ ÀúÀå¹æ½Ä¿¡ ´ëÇؼ ¼³¸íµå¸±¶§ 3°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù°íÇßÁÒ,ÆÄÀÏÀúÀå¹æ¹ý, ¸Þ¸ð¸®ÀúÀå¹Ù¾÷,»ç¿ëÀÚ°¡ ¼¼¼ÇÀ» ´Ù·ç´Â ¹æ¹ýÀ» Á÷Á¢Á¤ÀÇÇϴ¹æ¹ýÀÌ ¼¼°¡Áö ¹æ¹ýÀ» °ªÀ¸·Î º¯È¯ÇØÁÖ´Â ÇÔ¼öÀÔ´Ï´Ù. ÀÌ ÇÔ¼öµµ PHPȯ°æ¼³Á¤ ÆÄÀÏ(php.ini)³»¿¡¼ ¼öÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
session.save_handler = files; <---±âº»°ªÀÌÁÒ
session_get_cookie_params ¼¼¼Ç ÄíÅ°¿Í °ü·ÃµÈ Á¤º¸¸¦ ¹è¿ÀÇ ÇüÅ·Π¹Ýȯ½ÃÅ°´Â ÇÔ¼ö
ÀÌ ÇÔ¼ö´Â ¼¼¼Ç ÄíÅ°ÀÇ À¯È¿ ±â°£°ú ÀÌ ÄíÅ°°ªÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ´Â µð·ºÅ丮³ª µµ¸ÞÀÎ ¹üÀ§ µîÀ» ¿¬°ü ¹è¿ÀÇ ÇüÅ·Π¹ÝȯÇÕ´Ï´Ù. Å°°ªÀº À¯È¿±â°£À» Ç¥½ÃÇÏ´Â lifetime°ú ÄíÅ°°ªÀ» ÂüÁ¶ÇÒ¼ö ÀÖ´Â µð·ºÅ丮°ª path ¿Í, µµ¸ÞÀÎ domain Å°°ªÀÌ ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î lifetimeÀº 0, path´Â /, µµ¸ÞÀÎÀº \£§\£§ºó°ªÀ¸·Î µÇ¾îÀÖ½À´Ï´Ù.
session_set_cookie_params ¼¼¼ÇÄíÅ°¸¦ ¹ß±ÞÇÒ ¶§ ÇÊ¿äÇÑ ÀÎÀÚ¸¦ ¼³Á¤ÇÏ´Â ÇÔ¼ö
À§ÀÇ get_cookie_paranms°¡ Á¤º¸°ªÀ» ¹è¿·Î ¹ÝȯÇÑ´Ù¸é ÀÌ°ÍÀ» ±×°ªµéÀ» ¼³Á¤ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
session_encode ÇöÀçÀÇ ¼¼¼Ç¿¡ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌÅ͸¦ ÀÎÄÚµùÇÏ¿© ÀÎÄÚµùµÈ ¹®ÀÚ¿¸¦ ¹ÝȯÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
½±°Ô ¸»Çؼ ¼¼¼ÇÀ» µî·Ï½Ã¿¡ »ý±â´Â µ¥ÀÌÅ͵é, º¸ÅëÀº ÆÄÀÏ·ÎÀúÀåµÇ´Â ¼¼¼ÇÁ¤º¸¸¦ ¹®ÀÚ·Î º¯È¯ÇØÁشٴ ¶æÀÔ´Ï´Ù.
session_decode ÇÔ¼öÀÇ ÀÎÀÚ·Î Àü´ÞÇÑ ¼¼¼Ç µ¥ÀÌÅ͸¦ µðÄÚµùÇØÁÖ´Â ÇÔ¼ö
session_cache_limiter ÇöÀç cache limiter Ç׸ñÀÇ °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´Â À̸§À» ¹ÝȯÇϰųª ÀÌ À̸§À» ÁöÁ¤ÇÑ À̸§À¸·Î º¯°æÇÑ´Ù.
À¯ÀúÀÇ ºê¶ó¿ìÀú¿¡ Àü¼ÛµÇ´Â HTTPÇì´õ¸¦ ÀÌ¿äÇÏ¿© »ç¿ëÀÚ°¡ ¿äûÇÑ À¥ÆäÀÌÁöÀÇ ³»¿ëÀ» »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡ ij½Ã·Î ³²±æ ¼ö ÀÖµµ·Ï Çã¿ëÇÒ°ÍÀÎÁö ±× Çã¿ë¼öÁØÀ» ¾î´ÀÁ¤µµ·Î ÇÒ°ÍÀÎÁö¸¦ Á¶ÀýÇÏ´Â Ç׸ñÀ¸·Î PHPÀÇ È¯°æ¼³Á¤ ÆÄÀÏ(php.ini)¿¡¼µµ ÀÌ cache limiterÀÇ ´Ü°è¸¦ 3´Ü°è·Î ±¸ºÐµÇµµ·Ï µÇ¾îÀÖ½À´Ï´Ù. ù° nocache´Â À¯ÀúÀÇ ½Ã½ºÅÛ¿¡ cache¸¦ º¸°üÇÏÁö ¾ÊÀ¸¸ç, µÎ¹ø° publicÀº À¯ÀúÀÇ ½Ã½ºÅÛ¿¡ ÀúÀåÇϸç, ¼Â° privateµµ ¸¶Âù°¡Áö·Î À¯Àú°¡ ¿äûÇÑ ÆäÀÌÁö¸¦ ½Ã½ºÅÛ¿¡ cache·Î ³²Áö±â¸¸ publicº¸´Ù´Â Á» ¾ö°ÝÇÕ´Ï´Ù.
session_set_save_handler ¼¼¼ÇÀ» ´Ù·ê ¼ö ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ ±¸ÇöÇÑ´Ù.
¼¼¼ÇÇÔ¼ö
http://blog.naver.com/saikyo4713?Redirect=Log&logNo=50072903596
±×´©º¸µå ¼¼¼Ç»èÁ¦
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=15945&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BC%BC%BC%C7%BB%E8%C1%A6&sop=and
[Session]
session.save_handler = files
session.save_path = /tmp
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.gc_maxlifetime = 1440
session.cache_expire = 180
session.save_handler :
±âº»ÀûÀ¸·Î Files ¹æ½ÄÀ» ÀÌ¿ëÇÑ´Ù.
session_module_name() À» ÅëÇÏ¿© ÇöÀç ¼³Á¤µÈ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Ù. °øÀ¯ ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â MM¹æ½Ä°ú USER¹æ½ÄÀ» Áö¿øÇÏ´Ù.
USER¹æ½ÄÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â session_set_save_handler(string open, string close, string read, string write, string destroy, string gc)À» ÀÌ¿ëÇÏ¿© session_set_save_handler("ÇÔ¼ö¸í", "ÇÔ¼ö¸í", "ÇÔ¼ö¸í", "ÇÔ¼ö¸í", "ÇÔ¼ö¸í", "ÇÔ¼ö¸í")°ú °°ÀÌ Äݹé ÇÔ¼ö¸¦ Á¤ÀÇÇÏ°í Äݹé ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ¼¼¼Ç µ¥ÀÌÅͳª ¼¼¼ÇIDµîÀ» µ¥ÀÌÅͺ£À̽º µî¿¡ º¸°üÇÏ¿© »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
session.save_path :
¼¼¼Ç ÆÄÀÏÀ» ÀúÀåÇÒ °æ·ÎÀ» ÀǹÌÇÏ°í files ¹æ½Ä¿¡¼´Â /tmp°¡ ±âº»ÀûÀÎ ÆÄÀÏÀÌ ÀúÀåµÇ´Â µð·ºÅ丮ÀÇ Àý´ë °æ·ÎÀÌ´Ù.
session.use_cookies :
¼¼¼Ç°ú ÇÔ²² ÄíÅ°¸¦ »ç¿ëÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ ¼³Á¤À¸·Î ±âº»ÀûÀ¸·Î ÄíÅ°¿Í ÇÔ²² »ç¿ëÇϵµ·Ï µÇ¾î ÀÖ´Ù.
ÄíÅ°¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â 0À¸·Î ¼³Á¤ÇÏ°í ¹öÀü¿¡ µû¶ó¼´Â On°ú Off·Î ¼³Á¤Çϱ⵵ ÇÑ´Ù.
session.name :
¼¼¼ÇID¸¦ ÄíÅ°¿¡ ÀúÀåÇÑ °æ¿ì PHP¿¡¼ ¼¼¼ÇID¸¦ È®ÀÎÇϱâ À§ÇÑ º¯¼ö¸íÀ» ÀǹÌÇÑ´Ù.
±âº»°ªÀ¸·Î PHPSESSID·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸ç$PHPSESSID¶ó°í ÇÏ¸é ¼¼¼ÇID¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
session.auto_start :
PHP½ÃÀÛ°ú µ¿½Ã¿¡ ¼¼¼ÇÀÌ ÀÚµ¿À¸·Î ½ºÅ¸Æ® µÇµµ·Ï ÇÏ´Â ¿É¼ÇÀÌ´Ù.
±âº»°ªÀº 0À¸·Î ÀÚµ¿À¸·Î ½ÃÀÛµÇÁö ¾Êµµ·Ï µÇ¾î ÀÖ´Ù.
±×·¯¹Ç·Î ¼¼¼ÇÀ» »ç¿ëÇϱâ Àü¿¡´Â session_start()¸¦ È£ÃâÇØ¾ß ÇÏ°í, ÀÚµ¿À¸·Î ½ÃÀÛÇÏ°Ô ÇÏ·Á¸é 1·Î ¼³Á¤ÇÏ¸é µÈ´Ù.
¹öÀü¿¡ µû¶ó¼´Â On°ú Off·Î ¼³Á¤Çϱ⵵ ÇÑ´Ù.
session.cookie_lifetime :
¼¼¼ÇID¸¦ ÀúÀåÇÑ ÄíÅ°ÀÇ È°¼ºÈ ½Ã°£ ¶Ç´Â À¯È¿ ½Ã°£À» ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù.
±âº»°ªÀ¸·Î´Â 0ÀÌ ¼³Á¤µÇ¾î ÀÖ¾î ºê¶ó¿ìÀú°¡ Á¾·áµÇ¸é ÀÚµ¿À¸·Î ÄíÅ°°ªÀº »èÁ¦µÈ´Ù.
session_set_cookie_params()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ÄíÅ°ÀÇ À¯È¿ ½Ã°£À» º¯°æÇÒ ¼ö ÀÖÀ¸¸ç PHP.INI¸¦ ¼öÁ¤ÇÏ¿© ÄíÅ° Àû¿ë ½Ã°£À» º¯°æ °¡´ÉÇÏ´Ù.
session.cookie_path :
¼¼¼ÇID°¡ ÀúÀåµÈ ÄíÅ°°¡ Àû¿ëµÉ À¯È¿ °æ·Î(µð·ºÅ丮)¸¦ ¼³Á¤ÇÏ´Â ºÎºÐÀÌ´Ù.
±âº»°ªÀº "/"·Î ¸ðµç °æ·Î¿¡¼ Àû¿ë °¡´ÉÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ´Ù.
session.cookie_lifetime°ú °°ÀÌ session_set_cookie_params()ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ÄíÅ°ÀÇ Àû¿ë µð·ºÅ丮¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù.
session.gc_maxlifetime :
»ç¿ëµÇÁö ¾Ê´Â °ÍÀ¸·Î º¸ÀÌ´Â ¼¼¼Ç µ¥ÀÌÅ͸¦ »èÁ¦ÇÑ´Ù.
¼¼¼ÇID¸¦ »èÁ¦ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ±âº» ¼³Á¤ ½Ã°£ÀÎ 1440ÃÊ µ¿¾È ¾Æ¹«·± ¿äûÀÌ ¾øÀ»¶§ ÀÚµ¿À¸·Î ¼¼¼Ç µ¥ÀÌÅ͸¦ »èÁ¦Çϵµ·Ï µÇ¾î ÀÖ´Ù.
ÀÌ·¸°Ô ÀÚµ¿À¸·Î »èÁ¦ÇÏ´Â ÀÌÀ¯´Â ¼¹öÀÇ ºÎÇϸ¦ ÁÙÀ̱⵵ ÇÏÁö¸¸ Ŭ¶óÀ̾ðÆ®¿¡¼ Á¢¼ÓÀ» Á¾·áÇÏ¿´´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇÒ¼ö ¾øÀ¸¹Ç·Î1440ÃÊ µ¿¾È »ç¿ëÇÏÁö ¾Ê´Â µ¥ÀÌÅÍ´Â »èÁ¦ÇÏ°Ô ÇÑ´Ù.
session.cache_expire :
¼¹ö¿¡ ÀúÀåµÈ ¼¼¼ÇIDÀÇ È°¼ºÈ ½Ã°£ÀÌ´Ù.
Ŭ¶óÀ̾ðÆ®¿¡¼ ºê¶ó¿ìÀú¸¦ ´Ý¾Æ¹ö¸®¸é ¼¹ö¿¡¼´Â Ŭ¶óÀ̾ðÆ®°¡ ¿¬°áÁßÀÎÁö ¾Æ´ÑÁö È®ÀÎÇÏ´Â ¹æ¹ýÀÌ ¾øÀ¸¹Ç·Î ¹Ì¸® ¼¼¼Çµ¥ÀÌÅ͸¦ »èÁ¦ÇÏ°í ¼¼¼ÇID´Â 180ºÐ ÀÌÈÄ¿¡ »èÁ¦½ÃŲ´Ù.
¸¸¾à ¼¼¼Ç ID¸¦ »èÁ¦ÇÏÁö ¾ÊÀ¸·Á¸é PHP.INI¸¦ ¼öÁ¤ÇÏ¿© ½Ã°£À» ´Ã·ÁÁÖ¸é µÈ´Ù.
|
|
̵̧ : 407 |
̵̧
¸ñ·Ï
|
|
| ![](/bink.gif) |
|