묻고답하기
로그인 페이지 관련해서 질문드립니다.
2010.04.27 13:56
XE 완전초보인데요~
처음 페이지에 [로그인창]만 놔두고, 거기에서 로그인한 사람만 메인 페이지로 가고, 로그아웃하면 다시 로그인창으로 가게 하려고 (회원관리) - (기본설정)으로 <로그인 후 이동할 URL>, <로그아웃 후 이동할 URL>을 사용해서 로그인 후, 로그 아웃 후는 원하는데로 가게는 되었습니다.
(*faceoff레이어를 (레이아웃)편집으로 해서 로그인위젯을 레이어에 삽입시키는 방식으로 했습니다)
그런데 문제는 로그인을 한 상태에서 다시 도메인주소를 입력하면 로그인페이지가 나와서 메인페이지로 가려면 메인페이지의 주소를 주소창에 입력하던지, 로그아웃하고 나서 다시 로그인 하던지 해야 하더군요.
또 서브 페이지의 URL을 직접 입력해서 가면 그 페이지가 보이는 상태에서 로그인창이 나타나는데, 이것도 로그인이 안 되어있으면 로그인페이지로 자동으로 가게 하고 싶습니다.
그래서 질문은
1. 로그인을 한 상태에서 다시 로그인페이지로 가게 되면 자동으로 메인페이지로 가게 하는 방법
2. 로그인을 안 한 상태에서 서브메뉴의 URL을 직접 입력해서 서브페이지에 접근시 자동으로 로그인페이지로 가게 하는 방법
<if>문을 사용하면 될것도 같은데... 제가 프로그램 언어는 전혀 몰라서요.. ㅠㅠ
답변 부탁드리겠습니다!!
댓글 2
-
앙띠2
2010.04.27 14:15
-
쿠니쿠니
2010.04.27 14:19
죄송한데~ 어떤 파일을 수정해야되는지... 정확히 어떻게 적어야 하는지 좀 자세히 말씀해주시면 안될까요?? -
앙띠2
2010.04.27 14:35
어떤 파일이지는 님의 레이아웃에 따라 달라 집니다. 수정하였다는 레이아웃 편집에서 하는 겁니다. -
앙띠2
2010.04.27 14:48
편집하셨다는 레이 아웃편집에 가셔서
<!--@if($is_logged)-->
<?echo "<meta http-equiv='refresh' content='딜레이시간(초); url=http://www.daum.net'>";
// 지정시간(초)후에 해당 url로 자동으로 이동합니다.
// replace와 같이 히스토리에 자료가 남지 않아 http://www.daum.net 에서 뒤로 버튼을
// 누르면 전페이지로 안가고 전전페이지로 이동합니다.
// 딜레이 시간을 0 으로하면 곧바로 이동합니다.
// url 속성을 적지 않으면 현재 페이지로 이동합니다.?>
<!--@else-->
이 부분에 집어 넣었다는 로그인 위젯을 넣습니다.<!--@end-->
이런식으로 하면 되지 않을까 합니다.
물론 전문가들은 이보다 쉬운 방법이 있을수 있겠지만 저의 능력은 여기까지 입니다.^^
-
쿠니쿠니
2010.04.27 15:17
아~ 되네요~^^ 2번은 검색하니까 답변 나오구요~ㅎㅎ 감사합니다!! 수고하세요!
레이아웃을 편집 하셨다니까
<!--@if($is_logged)--> 이문장을 사용해 보세요. [만약 로그인 하였다면] 입니다...
메인페이지로 가고
<!--@else-->
로그인 화면이 나오게하고
<!--@end-->