ÀÇ°ß
- (ÁÖÀÇ!) º» ¿¹Á¦´Â º¸¾È»ó ÄíÅ° º¯Á¶¿¡ Ãë¾àÇÏ´Ù. ÇнÀ¿ëÀ¸·Î¸¸ »ç¿ëÇÏÀÚ.
ȸ¿øÁ¤º¸ Å×À̺íÀº ´ÙÀ½°ú °°´Ù. ´Ù¸¸ º»¹®¼¿¡¼´Â ÄíÅ° ±¸Çö¿¡ ÁýÁßÇϱâ À§ÇØ ÀǵµÀûÀ¸·Î DBºÎºÐÀ» Á¦¿ÜÇÏ°í °£´ÜÈ÷ ¹è¿¿¡ ±â·ÏÇÏ¿´´Ù. (login_ok.php ÂüÁ¶)
- ȸ¿øÁ¤º¸ Å×À̺í
m_id | m_pw | m_name |
---|---|---|
user1 | pw1 | Çѳð |
user2 | pw2 | µÎ½Ã±â |
user3 | pw3 | ¼®»ï |
¿¹¸¦ µé¾î ¾ÆÀ̵ð user2, Æнº¿öµå pw2¸¦ ÀÔ·ÂÇÏ¸é µÎ½Ã±â »ç¿ëÀÚ·Î ·Î±×À뵃 °ÍÀÌ´Ù.
main.php
- ·Î±×ÀÎµÈ »óŸé À̸§ Ãâ·Â
- ·Î±×ÀÎ ¾ÈµÈ »óÅÂ¸é ·Î±×ÀÎ ÆäÀÌÁö(login.php)·Î À̵¿
<!DOCTYPE html> <meta charset="utf-8" /> <?php if(!isset($_COOKIE['user_id']) || !isset($_COOKIE['user_name'])) { echo "<meta http-equiv='refresh' content='0;url=login.php'>"; exit; } $user_id = $_COOKIE['user_id']; $user_name = $_COOKIE['user_name']; echo "<p>¾È³çÇϼ¼¿ä. $user_name($user_id)´Ô</p>"; echo "<p><a href='logout.php'>·Î±×¾Æ¿ô</a></p>";
login.php
<!DOCTYPE html> <meta charset="utf-8" /> <form method='post' action='login_ok.php'> <table> <tr> <td>¾ÆÀ̵ð</td> <td><input type='text' name='user_id' tabindex='1'/></td> <td rowspan='2'><input type='submit' tabindex='3' value='·Î±×ÀÎ' style='height:50px'/></td> </tr> <tr> <td>ºñ¹Ð¹øÈ£</td> <td><input type='password' name='user_pw' tabindex='2'/></td> </tr> </table> </form>
login_ok.php
<?php if(!isset($_POST['user_id']) || !isset($_POST['user_pw'])) exit; $user_id = $_POST['user_id']; $user_pw = $_POST['user_pw']; $members = array('user1'=>array('pw'=>'pw1', 'name'=>'Çѳð'), 'user2'=>array('pw'=>'pw2', 'name'=>'µÎ½Ã±â'), 'user3'=>array('pw'=>'pw3', 'name'=>'¼®»ï')); if(!isset($members[$user_id])) { echo "<script>alert('¾ÆÀ̵ð ¶Ç´Â Æнº¿öµå°¡ À߸øµÇ¾ú½À´Ï´Ù.');history.back();</script>"; exit; } if($members[$user_id]['pw'] != $user_pw) { echo "<script>alert('¾ÆÀ̵ð ¶Ç´Â Æнº¿öµå°¡ À߸øµÇ¾ú½À´Ï´Ù.');history.back();</script>"; exit; } setcookie('user_id',$user_id,time()+(86400*30),'/'); setcookie('user_name',$members[$user_id]['name'],time()+(86400*30),'/'); ?> <meta http-equiv='refresh' content='0;url=main.php'>
logout.php
<?php setcookie('user_id', '', time()-3600, '/'); setcookie('user_name', '', time()-3600, '/'); ?> <meta http-equiv='refresh' content='0;url=main.php'>
- ÄíÅ°ÀÇ ¸¸·á½ÃÁ¡À» °ú°Å·Î ÁöÁ¤ÇÏ¿´´Ù. ÀÌ°ÍÀº °ð »èÁ¦¿Í °°Àº ÀǹÌÀÌ´Ù.
¿¹Á¦
- ¡æ [·Î±×ÀÎ]À» Ŭ¸¯ÇÏ¿© ·Î±×ÀÎ ÆäÀÌÁö·Î À̵¿.
- ¡æ ¾ÆÀ̵ð¿Í Æнº¿öµå¸¦ ¾Æ¹«°Å³ª ÀÔ·ÂÇÏ¿© ·Î±×ÀÎÇغ»´Ù.
- ¡æ ¾ÆÀ̵ð user1, Æнº¿öµå pw1 À» ÀÔ·ÂÇÏ¿© Å×½ºÆ®