워드프레스처럼 로그인에만 존재하는 쿠키값을 기록할 수 있을까요?
관련링크
본문
1. 질문을 하는 이유
위 링크에 있듯이 현재 그누보드에 fastcgi_cache를 적용하려고 하고 있습니다.
이것을 하다보니 쿠키값을 판별하여 캐시를 할지 안할지 유무를 선택할 수 있습니다.
그래서 로그인 쿠키값이 따로 있다면, 그 쿠키값을 판별하여 캐시를 안하도록 선택 가능합니다.
바로 쿠키값 보여드리겠습니다.
2. 그누보드5와 WP의 로그인, 로그아웃 쿠키값 차이점
1) 그누보드 로그인 스샷
2) 그누보드 로그아웃 스샷
3) 결과값 : 로그인과 로그아웃의 쿠키값은 전혀 차이가 없다.
4) WP의 로그인시 쿠키값
로그인 상태에서는 쿠키 Name에 wordpress_logged_in 이 붙고, Value에는 아이디 + 값이 붙습니다.
5) WP의 로그아웃시 쿠키값
로그아웃시에는 wordpress_logged_in이라는 쿠키 Name이 사라졌습니다.
3. 질문
워프랑 똑같지 않더라도 로그인시에 쿠키 Name에 logged_in과 같은 로그인 유무를 구분할 수 있는 항목을 만들고 싶습니다.
제가 찾아보니 그누보드의 쿠키값은 /lib/common.lib.php에서 설정하더군요.
그리고 실제 로그인시 /bbs/login_check.php 에서 작업하더군요.
그런데 로그인에만 나타나는 쿠키를 어떻게 만들 수 있을까요 ㅠㅠ
완전 초보가 여기까지 온 것도 힘들었네요 ㅠㅠㅠㅠ
일단 여기까지만 되면 로그인 유저에게는 캐시가 안되도록, 로그아웃 유저에게는 항상 캐시된 내용을 볼 수 있게 할 수 있습니다.
그리고 적용하는 방법을 올릴 수 있을 것 같습니다.
도와주세요~!!!
답변 1
그누보드의 로그인 쿠키를 생성하는 페이지와
워드프레스의 로그인 쿠키를 생성하는 페이지를 비교해보세요
쿠키생성이야 php의 같은 함수를 사용할테지만 아마 조금 다른부분이있을겁니다.
그부분의 로직을 똑같이 만들면 되지싶은데요