保存会话技术之session

基本概念,session是一项服务器端的技术,利用这个技术,服务器在运行时可以为每一个用户的的浏览器创建一个其独享的session文件。

一个会话对应一个session,打个比方说:当你在网上购物的时候,小明在和你一起买东西,你买了4样商品,小明买了2样,但是当你们各自点击购物车的时候,都会只看到自己所选的商品,这个就是因为你们两个所选择的物品被分别储存在各自属于你们的session文件里,这个文件储存在服务器里。

创建session

session_start()

$_SESSION[“name”]=”gengzhie”;

$_SESSION[“age”]=”23″;

session 可以储存很多数据类型string,integer,bool,array,object

获取session

$name = $_SESSION[“name”];

echo $name;

更新session

重新保存某一变量的属性

删除session

//⑴删除某一个特定的key<=>val

unset($_SESSION[‘name’]);

//⑵删除所有的key<=>val

session_destroy();

echo “删除成功”

session可以干什么

网上购物车、保存登录用户信息、设置访问权限、某些数据存放在session中,供其他页面使用。