public function __construct() { global $config; $username = strip_tags(addslashes(trim($_POST['username']))); $password = md5(trim($_POST['password'])); $viewonly = $_POST['view'] == 1; $sql = "SELECT user_id, hours\r\n FROM users\r\n WHERE username = '******'\r\n AND password = '******'"; if ($data = Db::query($sql)) { $user_id = $data['user_id']; $hours = $data['hours']; if ($config['expires']) { $expires = $config['expires']; } else { $expires = intval($hours) * 3600; } # if ( headers_sent($file, $line) ) # die( "Headers Sent on $file:$line" ); $modules = $this->getModules($user_id); $data = array('username' => $username, 'viewOnly' => $viewonly, 'hours' => $hours, 'modules' => $modules); Cookies::set('sid', md5($user_id), $expires); Cookies::set('uid', $user_id, $expires); Cookies::set('data', Json::encode($data), $expires); } header('Location: /'); }
public function destroy($id) { if ($this->consult->getConsultar("\n DELETE FROM user\n WHERE id_user = '******'\n ")) { Cookies::set("delete", "Se ha eliminado el usuario correctamente", "20-s"); Redirection::go("user"); } else { Cookies::set("alert", "Error: No se ha podido eliminar el usuario intenta de nuevo", "20-s"); Redirection::go("user"); } }
public static function register($usuario, $contrasena, $remember = false) { if (strlen($contrasena) != 32) { $contrasena = md5($contrasena); } self::$usuario = $usuario; self::$contrasena = $contrasena; self::$readed = true; self::start(); $data = array('usuario' => self::$usuario, 'contrasena' => self::$contrasena); if ($remember) { $expires = 3600 * 24 * 15; } else { $expires = 3600; } // 1 Hora Cookies::set('DATA', base64_encode(serialize($data)), $expires); }
<?php /** * @Author: lipeng * @Date: 2015-12-09 21:56:18 * @Last Modified by: lipeng * @Last Modified time: 2015-12-09 21:58:35 */ date_default_timezone_set("PRC"); require './Cookies.class.php'; // 把用户名保存在cookie中 $username = $_GET['username']; $Cookies = new Cookies(); $Cookies->set('username', $username); echo $Cookies->get('username'); var_dump($_REQUEST); var_dump($_COOKIE);
} else { return $keyc . str_replace('=', '', base64_encode($result)); } } } $type = isset($_GET['type']) ? strtolower($_GET['type']) : ''; if (!in_array($type, array('set', 'get', 'update', 'clear'))) { exit('type not exists'); } $obj = new Cookies('member', 10); // obj switch ($type) { case 'set': // 设置 $data = array('name' => 'fdipzone', 'gender' => 'male'); $obj->set('me', $data, 5); echo 'set cookies'; break; case 'get': // 读取 $result = $obj->get('me'); echo '<pre>'; print_r($result); echo '</pre>'; echo 'get cookies'; break; case 'update': // 更新 $data = array('name' => 'angelababy', 'gender' => 'female'); $flag = $obj->update('me', $data); if ($flag) {