• 회원가입
  • 로그인
  • 구글아이디로 로그인

[PHP7-바위] PHP7 9강 - Cookie (쿠키) / Session (세션) 사용법 ★★★★★

1,020  

목차
  1. Cookie (쿠키) - 생성/호출/삭제
  2. Session (세션) - 생성/호출/삭제

 

Cookie (쿠키) - 생성/호출/삭제

[Cookie 생성]

 

$cookieName = "홈짱닷컴"; // key

$cookieValue = "Homzzang.com"; // value

setcookie($cookieName, $cookieValue, time()-60, '/');

 

PS. 경로 적을 때, 따옴표로 감싸야 함.


[Cookie 호출]

 

<?php

if(!isset($_COOKIE[$cookieName])) {

    echo $cookieName." 쿠키 생성 X";

} else {

    print_r($_COOKIE); // Array ( [홈짱닷컴] => Homzzang.com )

echo "<BR>쿠키명: ".$cookieName; // 홈짱닷컴

echo "<BR>쿠키값: ".$_COOKIE[$cookieName]; // Homzzang.com

}

?>

 

PS. 개발자도구에서 Cookie 확인 방법
F12키 > Application > Cookies > 해당도메인

 


[Cookie 삭제]

 

setcookie($cookieName, $cookieValue, time()-60, '/');

 

PS. 현재 시간 이전으로 설정하면 됨.

PS. Cookie 사용법 더 자세히 보기: https://homzzang.com/b/php-31

 

Session (세션) - 생성/호출/삭제

[Session 생성]

 

session_start();

$_SESSION['site'] = "홈짱닷컴";

$_SESSION['host'] = "Homzzang.com";

 

또는,

session_start();

$_SESSION = array( 'site' => '홈짱닷컴', 'host' => 'Homzzang.com');

 


[Session 호출]

  

// session_start(); // 다른 웹페이지 경우엔 주석 해제 필요

print_r($_SESSION); // Array ( [site] => 홈짱닷컴 [host] => Homzzang.com )

echo $_SESSION['site']; // 홈짱닷컴

echo $_SESSION['host']; // Homzzang.com

?>

 

PS. session 파일 저장 위치 확인
php.ini 파일에서 session.save_path 키워드로 검색

 


[Session 삭제]

 

session_unset();
// 해당 파일부터, 모든 세션값을 삭제.

// 단, 세션파일은 삭제 X


또는,

 

session_destroy();
// 다른 파일부터, 모든 세션값을 삭제. (즉, 해당 파일에선 값 유지)
// 또, 세센파일도 삭제 O

 

PS. 파일과 값을 함께 바로 제거하려면, 둘다 실행.

※ Session 사용법 더 자세히 보기: https://homzzang.com/b/php-32


분류 제목
JS-바위 JS 80~82강 - 자바스크립트 객체 클래스
JS-바위 JS 77~79강 - 자바스크립트 모듈 활용 (Javascript Module)
JS-바위 JS 73~76강 - 테이블 페이지네이션 (Table Pagination)
JS-바위 JS 72강 - AOS 라이브러리 - 슝슝 나타나는 스크롤 애니메이션
JS-바위 JS 69~71강 - 숫자 그래프 애니메이션 (Number Animation)
JS-바위 JS 68강 - animate.css 라이브러리 - 스크롤이벤트 적용
JS-바위 JS 64~67강 - tailwindcss (node js - CSS framework) - CSS 없이 스…
JS-바위 JS 61~63강 - 최신 JS 문법 (ECMA SCRIPT 6) - 변수선언 키워드 let, const, …
JS-바위 JS 60강 - 인스타그램 (instagram) API - 인스타그램 피드를 웹사이트에 출력
JS-바위 JS 56~59강 - 쿠키 (Cookie) 이용해 「오늘 하루 안보기 팝업창 띄우기」 생성
JS-바위 JS 52~55강 - 멀티플 슬라이드 (Multiple Slideshow)
JS-바위 JS 51강 - 스크롤트리거 (scrollTrigger) - 스크롤 애니메이션 구현
JS-바위 JS 46~50강 - 필터링 반응형 갤러리 (Fitered Gallery)
JS-바위 JS 45강 - 하이라이트 무빙 탭 애니메이션 (Highlight Moving Tab animation)
JS-바위 JS 42~44강 - 풀스크린 슬라이드 (FullScreen Slide) 1 - CSS로만 구현
JS-바위 JS 41강 - 드롭다운 서브메뉴 (Dropdown Submenu)
JS-바위 JS 40강 - 반응형 일정표 (Gantt chart : 간트 차트)
JS-바위 JS 39강 - 마우스허버 시 따라 움직이는 메뉴바 애니메이션 (MenuBar Animation) ※ 언더바…
JS-바위 JS 38강 - 숫자 바뀌는 애니메이션 (Number Animation) (순수JS버전)
JS-바위 JS 37강 - 아코디언 (Accodion) 메뉴 (순수JS버전)
1/35
목록
찾아주셔서 감사합니다. Since 2012