회원가입을 해야 게시물 열람이 가능한 사이트가 있음.

게시물 열람 페이지로 들어가면 현제 사용자가 로그인해있는지를 확인해서 게시물을 보여주도록 하는 페이지임.

대충 화면에 게시물 목록을 불러오는 함수를 php 로 작성해서 화면에 보여주고 뒤로가기나 글쓰기 같은 버튼들은 html로 대충 작성했음.

만약 로그인이 되어있지 않다면 echo 함수와 자바스크립트에 location.href를 이용해서 로그인페이지로 가게 해놨는데

당연히 이게 일반 브라우저 상에서 실행될때는 별 문제가 없다는거임. 당연히 로그인이 되어있지 않다면 사용자는 로그인 페이지로 돌아가게 되겠지

근데 문제는 파이썬에 requests 모듈을 사용해서 내 페이지에 요청을 보내보면 당연히 세션이 없기 때문에 자바스크립트 코드가 나오고 문제는 뒤에 이전버튼이나 글쓰기 같은 html 코드들이 나온다는거임

이걸 해결하고싶음.

header 함수를 쓰기엔 해더라는게 가장 먼저 보내지는 데이터여서 이미 세션이 생성되고 페이지가 로딩된 후 조건을 검사하기엔 안 맞는거 같고

그렇다고 html 코드들을

echo "<!doctype html>";

echo "<html>";

이런식으로 echo 로 한꺼번에 출력하자니 뭔가 비효율적인것 같고...

개발자가 아니어서 실무에서는 어떻게 하는지 모르겠는데 requests 라이브러리로 php로 제작된 이와 비슷한 사이트에 요청을 보내면 여긴 이런 문제가 발생하지 않음.

당연히 대비를 해 놨을텐데 난 그걸 어떻게 해야할지 잘 모르겟다.

혹시 좋은 생각 있으면 댓글 부탁할게