本文整理汇总了PHP中Encrypt::aesDecode方法的典型用法代码示例。如果您正苦于以下问题:PHP Encrypt::aesDecode方法的具体用法?PHP Encrypt::aesDecode怎么用?PHP Encrypt::aesDecode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Encrypt
的用法示例。
在下文中一共展示了Encrypt::aesDecode方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getUser
/**
* 获取当前用户
* @method getUser
* @return [type] [description]
* @author NewFuture
*/
public static function getUser()
{
if ($user = Session::get('user')) {
/*session中的信息*/
return $user;
} elseif (($token = Cookie::get('token')) || Input::I('SERVER.HTTP_TOKEN', $token)) {
/*解析cookie*/
if ($token = Encrypt::aesDecode($token, Cookie::key(), true)) {
list($uid, $token, $time) = explode(':', $token);
if ($time + Config::get('cookie.expire') > $_SERVER['REQUEST_TIME'] && ($user = self::checkToken($uid, $token))) {
/*token有效*/
Session::set('user', $user);
return $user;
}
}
}
}
示例2: get
/**
* 获取cookie
* @method get
* @param [string] $name [cookie名称]
* @return [json]
* @author NewFuture
*/
public static function get($name)
{
if (isset($_COOKIE[$name]) && ($data = Encrypt::aesDecode($_COOKIE[$name], self::config('key'), true))) {
return @json_decode($data);
}
}
示例3: decode
/**
* Cookie数据解密
* @method encode
* @param [type] $data [description]
* @return [type] [description]
* @author NewFuture
*/
private static function decode($data)
{
if ($data = Encrypt::aesDecode($data, self::config('key'), true)) {
return @json_decode($data);
}
}