1、cookie的缺陷:服务器和客户端之间不断的传送cookie需要耗费带宽,而且存在不安全性(用户名和密码不断在互联网上传送)。

2、(w3cschool)Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用

PHP session 通过在服务器上存储用户信息(比如用户名称、购买商品等)以便随后使用。不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。

Session 的工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。

 - session_start() 函数必须位于 <html> 标签之前。向服务器注册用户的会话,以便您可以开始保存用户信息,同时会为用户会话分配一个 UID。

 - $_SESSION变量

 - isset() 函数检测是否已设置 "views" 变量。$_SESSION['views']=1;

 - unset() 函数用于释放指定的 session 变量

<?php
unset($_SESSION['views']);
?>

 session_destroy() 函数彻底终结 session:重置 session,您将失去所有已存储的 session 数据。

<?php
session_destroy();
?>

3、Session是服务器端技术,会默认存放在服务器的C:/Windows/temp目录下面。之所以我能在自己的该目录下看到session,是因为apache服务器也安装在我的PC上。而实际情况是session只会出现在服务器的目录下。默认命名方式:sess_XXX。

posted on 2014-07-24 21:11  lanxian  阅读(154)  评论(0编辑  收藏  举报