사용자가 로그인 한 경우 로그 아웃을 대체 할 것인지 확인하기 위해 codeigniter 페이지에이 작은 코드를 적용하려고했습니다. 반대의 경우도 마찬가지입니다. codeigniter 프레임 워크와 함께 제공되는 환영 페이지에서 테스트했지만 아무 일도 일어나지 않습니다. 내가 볼 수있는 유일한 얇은은 login
링크입니다. 탱크 인증을 로그인 라이브러리로 사용하여 쉽게 작업 할 수 있었지만, 환영 페이지에 로그인 할 때마다 다시 로그인 링크가 나타나는데 아무런 의미가 없습니다. 여기 로그인하여 codeiginter에서 로그 아웃 코드를 교체하십시오.
<?php if(isset($_SESSION['username']) && $_SESSION['username']!="")
{ echo("<a href='logout.php'>Logout</a> ");
echo($_SESSION['username']); ``// displays username } else { echo("<a href='login.php'>Login</a> "); } ?>
CodeIgniter의는 PHP 네이티브 세션을 사용하지 않습니다. 탱크 인증을 사용한다면'$ this-> tank_auth-> is_logged_in()'을 사용하고, 그렇지 않으면 Session 클래스를 사용하십시오. –
@Madmartigan 좋은 댓글 주셔서 감사합니다. 좋아요. 저는 CI를 처음 사용하고 코드를 어디에서 사용할 것인지 확신하지 못했습니다 ... 어떤 생각입니까? 컨트롤러에 있어야합니까 ?? –
'isset ($ _ SESSION [ 'username']) && $ _SESSION [ 'username']! = ""' –