묻고답하기

위젯에서 아래와 같이 체크하여 로그인하지 않은 사람에게는 내용이 보이지 않게하였는데,

(접속회원목록, 최신글 등)

 

function proc($args) {

    if(!Context::get("logged_info")->member_srl) return false;

 

위젯에서 캐쉬를 사용하지 않으면 (widget_cache="0") 정상 작동하지만,

캐쉬를 사용하면 (예, widget_cache="2") 로그인하지 않은 사람에게도 위젯의 결과가 노출이 됩니다.

 

캐쉬를 사용하면서 (별도의 페이지를 만들지 않고) 이 문제를 해결할 수 있는 방법이 있는지요?