我正嘗試在我的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> "); } ?>
笨不使用PHP本地會話。如果你正在使用Tank Auth,使用'$ this-> tank_auth-> is_logged_in()',否則使用Session類。 – 2012-03-06 18:03:40
@Madmartigan感謝您的好評。好的,我是新來的CI,不知道在哪裏使用你提供給我的代碼......任何想法?應該在控制器中? – 2012-03-06 18:22:41
它應該代替你有'isset($ _ SESSION ['username'])&& $ _SESSION ['username']!=「」' – 2012-03-06 18:25:37