php中 session存储用户信息
来源:互联网 发布:三星公司 ge矩阵法 编辑:程序博客网 时间:2024/06/06 12:43
<?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);
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);
阅读全文
1 0
- php中 session存储用户信息
- PHP Session变量,实现session服务器端存储用户信息,阻止未登录跳转主页
- php中使用memcached来存储session
- PHP中Redis替代文件存储Session
- Android 中使用session机制保存用户信息
- Android 中使用session机制保存用户信息
- PHP session 存储方式
- PHP session存储分析
- PHP session 存储方式
- php Redis存储Session
- php session 存储方式
- PHP存储Session
- PHP session 存储方式
- memcached-session-manager配置-分布式存储登录用户信息
- 在PHP中自定义session的存储方式
- PHP–将session信息存储到mysql数据库中
- 使用redis作为php中session的存储介质
- PHP中使用memcache(或者redis)存储session
- 3. Longest Substring Without Repeating Characters
- 如何用transition实现鼠标移到一行字从左往右伸出一条线,离开时又缩回原样(分析两种情况)?
- git教程-4-管理修改
- Python+Selenium 操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表
- 【吭哧吭哧算法】冒泡排序
- php中 session存储用户信息
- Gradle 入门到精通(二)
- maven 启动项目 Document base Maven Webapp does not exist or is not a readable directory
- 快速的判断一个数的二进制中有多少个1,快速判断x是不是2^n
- iOS NSDictionary,JSON和XML互相转换
- 关于MIPI转RGB/LVDS(ICN6211/ICN6202)芯片的使用技巧
- java4种线程池的使用
- Notification通知点击无效,无法跳转问题
- 用CSS对DIV画三角形