本文整理汇总了PHP中Tool::encodeObj方法的典型用法代码示例。如果您正苦于以下问题:PHP Tool::encodeObj方法的具体用法?PHP Tool::encodeObj怎么用?PHP Tool::encodeObj使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tool
的用法示例。
在下文中一共展示了Tool::encodeObj方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: login
public static function login()
{
$user = new User();
if (isset($_POST["username"]) && !empty($_POST["username"])) {
$user->setUsername($_POST["username"]);
// echo $user->getUserName();
} else {
$_POST[User::LOGIN_EVENT] = User::LOGIN_NO_USERNAME;
}
if (isset($_POST["password"]) && !empty($_POST["password"])) {
$user->setPassword($_POST["password"]);
// echo $user->getPassword();
} else {
$_POST[User::LOGIN_EVENT] = User::LOGIN_NO_PASSWORD;
}
if (isset($_POST["rememberme"]) && !empty($_POST["rememberme"])) {
if ($_POST["rememberme"] == "true") {
setcookie(User::SESSION_USER, Tool::encodeObj($user), time() + 900, "/");
// 900s = 15m
}
}
SessionHandlers::saveSession($user, 'log_user');
header("Location:../");
exit;
}
示例2: isLogin
public function isLogin()
{
if (!SessionHandlers::isSetSession(self::SESSION_USER) && isset($_COOKIE[self::SESSION_USER])) {
$log_user = Tool::decodeObj($_COOKIE[self::SESSION_USER]);
// 900s = 15m
setcookie(self::SESSION_USER, Tool::encodeObj($log_user), time() + 900, "/");
// 900s = 15m
} else {
if (!SessionHandlers::isSetSession(self::SESSION_USER)) {
return false;
} else {
$log_user = SessionHandlers::getObjSession(self::SESSION_USER);
}
}
if ($log_user->isExist()) {
return true;
}
// check with cookies
/*
* if (isset ( $_COOKIE ['user'] )) {
* $user = unserialize ( $_COOKIE ['user'] );
* setcookie ( 'user', serialize ( $user ), time () + (900), "/" );
* // echo "islogin:true<br>";
* return TRUE; // $user->isExist();
* }
*/
// echo "islogin:false<br>";
return false;
}
示例3: saveSession
public static function saveSession($objSave, $sessionName)
{
self::checkSession();
$_SESSION[$sessionName] = Tool::encodeObj($objSave);
// echo "Object saved in Session";
}