생활코딩 PHP에서 세션 사용하기 2 > PHP

PHP

PHP Web Programming 강의 리스트

생활코딩 | PHP에서 세션 사용하기 2

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
생활코딩님의 PHP강의 청각장애인을 위한 자막
15444116230011.jpg

 예 적어 씨가 에는 이 세션에 대한 기본적인 내용에 대해서 알아 봤구요

이번에는 2세션 에 실지 쪽으로 어떻게 사용하는가에 대해서 설명을
드리면서 이 실제 웹 애플리케이션을 구현하는 데 아주 중요한 부분
사용자를 인증하고
인증된 사용자의 로그인 상태를 유지하는 방법에 대한 요약된 내용을 제가
보내드리겠습니다
회장은 인증 이라고 하는 것은 보안과 직결되어 있는 거기 때문에 다시
조금 더 복잡하고 방어 수단들이 있어야 됩니다 예
하지만 요건 이제 개념적으로 설명을 드린 거고
못 보았니 아주 중요하지 않은 애플리케이션에서는 바로 사용할 수도 있는
기법 이니까요
한번 잘 들어보시고 2세션 에 대해서 좀 더 깊게 이해할 수 있는 기회가
됐으면 좋겠습니다 또
일시적으로 그 php 기반의 웹 애플리케이션이 어떻게 구현 되는가 에
대해서 또 여러분들에게 어떤 단서를 드릴 수 있을 것 다하고 저는 생각을
합니다
자 우선 세션 자 예제를 들어가서 자 이번 예제는 네 개의 파일 구성이
되어있어요 첫 번째는 이 사용자가 아이디어 패스워드를 입력하는
유저 인터페이스가 위치하고 있는 html 파일이 구요 두번째는 2
폼에서 아이디어 패스워드를 입력하고 서버 미 버튼을 클릭했을 때 데이터를
전송 했을 때 그 데이터가 전송 되서
그 사람이 맞는지 틀리는지 확인하고 맞다면 세션의 다가 이 사람의 이
사람이 로그인 했다
의 사람의 링 무엇이다 라고 하는 것을 저장한 다음에 이것을
어 일반 웹 페이지 즉 로그인이 되어 있는 상태의 상태에서만 접근할 수
있는 웹 페이지로 리다이렉션 이라고 하는지 법을 이용해서
사용자를 이동시키는 그런 로직이 바로 인지해 들어있구요
일반의 페이지 즉 세션 로그인 된 사용자만 접근할 수 있는 웹 페이지는
사용자의 닉네임을 세션 에서 읽어들여서 것을 화면에 표시해주는 그런
기능을 가지고 있습니다
그리고 해서 만들어진 로그아웃 버튼을 클릭하면
이제 사용자가 각 사용자의 어떤 세션 정보를 삭제해서
로그아웃을 싫어 나는 기능이 1호 가
기능 안에 들어가 있습니다 자 제가 요 각각의 기능들을 파일로 준비 해
놓습니다
자 우선 첫 번째로 로그인 점 html 파일 입니다
자 로그인 점 html 타일을 구요
이게 보면 아이디와 비밀번호를 입력하게 되어 있죠
그러다가 제가 아이디로 비보이 라고 하고 비밀 번호로 오포 팀
앱 우리 맛 이라고 하고 질이 보내기를 합니다
실제로는 이 디 비밀번호 를 패스워드 방식으로 지정해서
이 결 표로 그 뒤에 있는 사람이 병원을 볼수 없도록 그렇게 하는 게
일반적이죠
자식이 보내기를 클릭하면 어떻게 되냐면 요
우선 보고 계신 5 웹페이지는 바로 이건데요
사용자가 이디와 패스워드 필드에 다 각각 값을 입력하고 이 작품이
버튼을 클릭하면 로그인 언더바 프로세스의 점 php 파일로 포스트
방식으로 이 데이터들이 전송되는 유저 인터페이스 입니다
진짜 들어가서 보기있는 것을
지르 보내기 를 클릭해 볼게요 그러면 아 요거 그냥 설명드리는 않겠네요
로그인 언더와 프로세스의 점 php 라고 하는 요 파일은 사용자가 전달한
아이디와 패스워드 값을 받아서
예 첫 번째로 2세션 스타트를 하죠
요건 제가 지워버릴 게요
자 그리고 세션 스타트로서 이제 세션의 초기화 시키고 요
그 다음에 id 값으로 8 쏙 아이디를 * 수로 이고 이란 값을 저장하고
어 패스워드 보통 pw 들여온 패스워드 약자입니다
코딩의 우리 밭 이라고 하는 값을 패스워드로 저장을 해 놨습니다 즉
사용자가 전송 안 값에 아이디와 패스워드가
이것들과 일치하면 이 사람이 요구인 할 수있는 사용자 다라고
예 인증 알 수가 있게 되는 것이죠 그래서 여기 있는 요즘 로직 뜰은
것들을 비교하는 조건문 이구요
자 그 다음에 어 이 사람이 사용자 다 로그인이 가능하다 라고 인증이
되면 달러 언더바 세션 이라고 하는 저 전역변수를 이용해서
이지 로그인 이라고 하는 이 값에 다가 추를 주고요
닉네임 에는 이고 이라고 하는 한글로 된 어 닉네임을 적어 줍니다
그 다음에 이 헤더는 이 프로토콜에서 어 데이터 영역니라 그
데이터를 그 기술하고 여러가지 메타데이터
암튼 본 모 설명 매트를 기회가 다음에 있을것 같구요
그럼 데이터를 이 헤더 라는 걸 통해서 어 설정할 수가 있습니다
그리고 로케이션 이라고 하면 사용자가 어떤 웹 페이지로 왔을 때 그
페이지에서 이 로케이션 이라고 하는 헤더 값을 전달해 주게 되면 이
로케이션 주에 있는 이 웹페이지가 새거 뉴 하려니 있건 그 쪽으로 다시
사용자를 보내 버립니다
예 이렇게 핑퐁 을 하는 거죠 그게 바로 이 로케이션 이라고 하는
멋지시다 구요
이런 것들을 이제 리다이렉션 이라고 합니다
제가 조미자 보여드릴게요 그래서 사용자를 인증한 다음에
그 인증된 사용자의 세션 에다가 트룹 그리고 202 라고는 값을 저장하고
그리고 세션 점 php 란 파일로 이동 시키는 거죠
자 한번 질이 보내기 되셔요 클릭해 볼게요 자 이렇게 되면 202 화려
및 아가나 가 나오고
로그아웃이 라는 버튼이 나옵니다 자 이 부분은 이 부분이 실행 되자마자
로케이션으로 리디렉션을 시켰기 때문에 이 로그인 언더가 프로세스의 라는
파일은 여러분들 볼 수가 없습니다
그 다음에 음 들었죠
2세션 점 php 줘 유 파일은 보시는 것처럼 마찬가지로 세션 언더바
스타트를 사용을 해야 되구요
그리고
세전 을 체크합니다 세션 전역변수를 체크해서 이지 로그인 확인 하죠
리즈 로그인이 어 세팅이 되어 있지 않다면
별칭이 되어 있지 않다면 이 사람이 로그인에 실패한 거죠
왜냐 바로 로그인 어머 프로세스에서 이 2주 로그인 세팅을 했는 하기
때문에 그렇죠 그래서 만약에 이 사람은 로그인이 되어있지 않다면
60 요건 네요 예 로그인이 되어있지 않다면 로그인 점 html 이라고
하는 파일로 사용자를 보내 버립니다 이 파일은 뭐죠
처음에 보셨던 아이디어 패스워드를 입력하는 그 사용자 인터페이스가
기술되어 있는 웹페이지 줘 그리고 밑으로 쭉 내려가서 에코 라는 걸
이용해서 2세션 절약될 수 있는 닉네임 닉네임 값을 예 출력해 주고요
그리고 로 9 아우 점 php 라고 한 링크를 예 만들었습니다
자 그 다음에 어 사용자가 로그아웃 버튼을 클릭하면 누가 팥은 클릭하면
자 다시 로고가 5.2 php 라는 파일로 사용 그 웹페이지가 이동을
하게 됐는데 그 때는 세션 언더바 디스트로이 라고 하는 함수 고추 됩니다
이 함수로 줄 하게 되면 이 현재 2세션 현재 3 전에 저장되어 있는 이
모든
이 세션 데이터가 삭제 가 되면서
세션 초기 해가 된거죠 그 다음에 로케이션으로 리더를 전 시켜서 로그인
점 html 이라고 하는 웹 페이지로 사용자를 다시 보내 버리는 겁니다
사용자는 로그인을 해야 되는 거죠
자 순서가 이해가 가시나요 우선 로그인 점 html 을 이용해서 사용자를
로그인을 시키고 요
로그인 정말 입력을 봤구요 그 다음에 여기서
어 3 그 전송을 볼 누르게 되면 로그인 언어가 프로세스로 가서 아이디어
패스워드 를 체크하고 맞다면 이 세션 이라고 하는 전역변수 에다가 어
몇가지 그 데이터를 저장하는 거죠 그 다음에
2세 전 점 php 라고 하는 발로 보내버린 겁니다
그새 전처 php 는 로그인이 됐는지 안됐는지 를
2세션 전역 변수를 이용해서 체크를 하구요 만약 로그인이 안되어 있다면
로그인은 요구하는 웹 페이지로 리디렉션 시키는 거죠
그리고 로그인이 되어 있다면 이 세션 데이터를 이용해서 닉네임을 헛 호명
하면서 환영한다. 는 메세지를 보여주고
이 록의 로그아웃 어쩜 php 라고 하는 요 링크를 클릭하면
자로 그 아웃제 php 파일로 가면서 세션 언더바 치트로 이 함수가
호출되는 겁니다 그러면 세션 데이터가 초기화 가 되구요
이렇게 전 이라고 하는 2d 잘 이용해서 어 사용자를 다시 로그인
페이지로 리다이렉션 시키는 것이 요 o
제가 만든 예지 개 오고요 요거는 일반적으로 php 애플리케이션의
전형적인 모습 중에 하나이기 때문에
어 자세히 한번 찬찬히 보시고 예 그 여 이것저것 좀 변형을 한번 해
보시면서
어그 쿠키 세션 뭐 이런 것들에 대해서 여러분들이 좀 더 깊게 이해할 수
있는 기회가 될 수도 있겠습니다

댓글 0개

등록된 댓글이 없습니다.

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu