在config.php里
/* 自定义配置 */
'BACKEND_ID' => 'backend_id',
'BACKEND_NAME' => 'backend_name',
'PASS_SALT' => 'h0POgNJm',
在登陆时setcookie
import("ORG.Util.Cookie");
$cookie = new Cookie();
$cookie -> set(C("BACKEND_ID"), $result["id"]);
$cookie -> set(C("BACKEND_NAME"), $result["username"]);
$model -> commit();
获取cookie
/**
* 获取当前登陆用户ID
* @return int $uid 用户ID
*/
public static function getUid(){
import("ORG.Util.Cookie");
$cookie = new Cookie();
$uid = $cookie -> get(C("BACKEND_ID"));
$model = M("mir_md_user", NULL);
$count = $model -> where("id = {$uid}") -> count("id");
return ($count>0) ? $uid : 0;
}
/**
* 获取当前登陆用户名称
* @return string $username 用户名称
*/
public static function getUername(){
import("ORG.Util.Cookie");
$cookie = new Cookie();
$username = $cookie -> get(C("BACKEND_NAME"));
$model = M("mir_md_user", NULL);
$count = $model -> where("username = '{$username}'") -> count("id");
return ($count>0) ? $username : 0;
}
/**
* 注销登陆
* @access public
*/
public function logout()
{
import("ORG.Util.Cookie");
$cookie = new Cookie();
$cookie -> set(C("BACKEND_ID"), '');
$cookie -> set(C("BACKEND_NAME"), '');
echo"<script language='javascript'>parent.location.href='" . PHP_FILE . "/login/index" . "'</script>";
}
转载于:https://my.oschina.net/tony2015/blog/407246