对于会话管理机制,我以前php教程中说过cookie会话,相对Cookie,Session会话相对安全,它是以文本形式保存在服务器端,而Cookie保存在客户端,因此用户可以修改Cookie的值,获取管理员的权限。但是会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。session文件是以“变量名|类型:长度:值”的格式存储的。新手仔细看下面简单php教程实例就明白了!
首先来看看常见函数:
1、 session_start 开始一个会话
2、 session_register 登记一个新的变量为会话变量
3、 session_is_registered 检查变量是否被登记为会话变量
4、 session_unregister 删除已注册的变量。
5、 Session_destroy 清空会话中的所有资源
6、 session_encode sesssion信息编码
7、 session_decode sesssion信息解码
8、 session_name 存取当前会话名称
9、 session_id 存取当前会话标识号
10、 session_unset 删除所有已注册的变量
简单php代码实例:
<?php
//启动 Session
session_start();
//声明一个名为 admin 的变量,并赋值。
$_SESSION["admin"] = "www.phpddt.com";
if (isset($_SESSION["admin"]) && $_SESSION["admin"] == true){
echo $_SESSION["admin"];
}else{
$_SESSION["admin"] = false;
die("您无权访问");
}
//销毁某个变量
//unset($_SESSION["admin"]);
//销毁全部session文件
//session_destroy();
?>
当然,你还可以用Session保存对象,这些我都在前面的php教程中说过!