TIL/PHP

[PHP] ๐Ÿ“™์ฟ ํ‚ค&์„ธ์…˜

hanna๐Ÿค 2022. 2. 3. 14:39
728x90

์ฟ ํ‚ค(cookie)

  • ํด๋ผ์ด์–ธํŠธ(๋ธŒ๋ผ์šฐ์ €)์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ
  • ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ถœ๋  ์œ„ํ—˜์ด ์žˆ์Œ
  • setCookie ๋ณ€์ˆ˜ ์‚ฌ์šฉ
  • $_Cookie ๋ณ€์ˆ˜ ์‚ฌ์šฉ
  • <?
      /*
      	setCookie: ๋ธŒ๋ผ์šฐ์ €์— ์ฟ ํ‚ค ์ €์žฅ
      	cookie1: key๊ฐ’
      	์ฟ ํ‚ค์ฟ ํ‚ค: value๊ฐ’
      */
    	setCookie('cookie1', '์ฟ ํ‚ค์ฟ ํ‚ค');
      /*
    	time(): ํ˜„์žฌ์‹œ๊ฐ„
    	time()+60: ํ˜„์žฌ ์‹œ๊ฐ„ + 60์ดˆ
    	3๋ฒˆ์งธ ์ธ์ž: ํ˜„์žฌ ์‹œ๊ฐ„๋ถ€ํ„ฐ ์ง€์ •๋œ ์‹œ๊ฐ„๋งŒํผ๋งŒ ์ฟ ํ‚ค๊ฐ’์ด ์กด์žฌํ•œ๋‹ค.
      */
    	setCookie('cookie2', time(), time()+60);
    ?>
    
    <?
      echo $_COOKIE['cookie1']."<br/>";
      echo time()-$_COOKIE['cookie2'];
    ?>

์„ธ์…˜(session)

  • SID(Session ID)๋ฅผ ์‹๋ณ„์ž๋กœ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ ์ €์žฅ
  • ๋ฐ์ดํ„ฐ๋Š” ์„œ๋ฒ„ ๋‚ด์— ํŒŒ์ผ์ด๋‚˜ DB์— ์ €์žฅํ•จ
  • ๋ณด์•ˆ์ ์œผ๋กœ ์œ ๋ฆฌ
  • ์ฃผ๋กœ ์‚ฌ์šฉ์ž ์ธ์ฆ์‹œ์— ์‚ฌ์šฉํ•จ

# ์„ธ์…˜ ์ƒ์„ฑ

<?
  session_save_path('./session');
  session_start();  //์‹œ์ž‘, ์Šคํฌ๋ฆฝํŠธ์˜ ์ตœ์ƒ๋‹จ์— ์œ„์น˜ํ•ด์•ผ ํ•จ
  $_SESSION['title'] = '์„ธ์„ ์ƒ์„ฑ';
?>

# ์„ธ์…˜ ์‚ญ์ œ

  • session_destory();

๋””๋ฒ„๊น…

  • ๋ฒ„๊ทธ(bug)
    • ์˜๋„ํ•˜์ง€ ์•Š์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ค๋™์ž‘
  • ๋””๋ฒ„๊น…(debugging)
    • ๋ฒ„๊ทธ์˜ ์›์ธ์„ ์ฐพ์•„์„œ ํ•ด๊ฒฐํ•˜๋Š” ํ™œ๋™
  • ๋””๋ฒ„๊ฑฐ(debugger)
    • ๋””๋ฒ„๊น…์„ ๋„์™€์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ

 

 

 

 

 

 

์ถœ์ฒ˜:https://opentutorials.org/index.php/course/62

 

PHP ๊ธฐ๋ณธ ์ˆ˜์—… - ์ƒํ™œ์ฝ”๋”ฉ

๊ฐœ์š” PHP๋Š” ์„œ๋ฒ„ ์ธก์—์„œ ์‹คํ–‰๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ HTML์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•ด์ฃผ๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ƒํ˜ธ์ž‘์šฉ ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ , ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. PHP๋Š” ์›น์„ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์กŒ๊ณ , ์ง€๊ธˆ

opentutorials.org

 

728x90