php2 PHP의 세션에 대하여 php로 게시판을 만드는 도중 세션 관련해서 궁금증이 생겨서 세션에 대해 정리해봤다. php에서는 session을 연관 배열로 저장합니다.이는 python의 딕셔너리와 비슷한 개념으로예를 들어 session_start();$_SESSION['username'] = 'ris';$_SESSION['role'] = 'tester';echo $_SESSION['username']; # 'ris'echo $_SESSION['role']; # 'tester' 그리고 사용자는 session의 id만을 얻을 수가 있습니다.php에서는 session의 키값을 보통 무작위로 생성하며 이 값은 PHPSESSID라는 쿠키에 저장됩니다. session_start()로 세션이 없다면 id를 생성해주고 (값은 x) 세션을 생성합니.. 2024. 12. 20. [Webhacking.kr] old-24 풀이 php의 문법을 알고 있다면 쉽게 풀 수 있는 문제였다. 처음 들어온다면 자신의 ip와 자신이 쓰고 있는 브라우저의 버전과 이름, 운영체제, 엔진 정보, 장치 정보 등이 보일 것입니다. client ip{$ip}agent{$agent}"; if($ip=="127.0.0.1"){ solve(24); exit(); } else{ echo "Wrong IP!"; }?>view-source 코드에서 중요한 것을 보니 extract라는 문법이 보입니다.extract는 나중에 제가 따로 다룰 예정이니 간단히 설명하자면 PHP에서는 배열(array)를 파이썬의 딕셔너리와 같이 사용합니다. *키 : 값그리고 extract는 이 배열의 키와 값들을 각각 변수의 이름과 값으로 나누어 선언해주는 함수.. 2024. 12. 14. 이전 1 다음