
php可以将用户信息保存在session或cookie中。
<?php session_start(); //假定用户登录胜利获得了以下用户数据 $userinfo = array( 'uid' => 10000, 'name' => 'spark', 'email' => 'spark@imooc.com', 'sex' => 'man', 'age' => '18' ); header("content-type:text/html; charset=utf-8"); /* 将用户信息保存到session中 */ $_SESSION['uid'] = $userinfo['uid']; $_SESSION['name'] = $userinfo['name']; $_SESSION['userinfo'] = $userinfo; //* 将用户数据保存到cookie中的一个简朴要领 */ $secureKey = '334246'; //加密密钥 $str = serialize($userinfo); //将用户信息序列化 //用户信息加密前 $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB)); //用户信息加密后 //将加密后的用户数据存储到cookie中 setcookie('userinfo', $str); //当须要使用时举行解密 $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB); $uinfo = unserialize($str); echo "解密后的用户信息:<br>"; print_r($uinfo);
PHP session 变量用于存储关于用户会话(session)的信息,或许变动用户会话(session)的设置。Session 变量存储单一用户的信息,而且关于应用程序中的一切页面都是可用的。
cookie 常用于辨认用户。cookie 是一种服务器留在用户盘算机上的小文件。每当统一台盘算机经由过程浏览器要求页面时,这台盘算机将会发送 cookie。经由过程 PHP,您可以建立并取回 cookie 的值。
引荐:php服务器
以上就是php用户信息缓存怎样存的细致内容,更多请关注ki4网别的相干文章!