1. COOKIE
COOKIE 变量定义方法:
( 1 ) setcookie("name","tom");
( 2 ) setrawcookie("sex"," 男 ");
( 3 ) $_COOKIE['home']=" 北京 "; // 数组单元
删除 COOKIE 方法
(1) $_COOKIE(“name”,””); 变量值改为空,变量还是存在的
(2) Unset($_COOKIE(“sex”));
判断浏览器是否支持 COOKIE
( 1 ) javascript 判断
<script language="javascript">
if(window.navigator.cookieEnabled == false){
alert(" 浏览器不支持 cookie ,或您已经关闭 cookie");
window.navigate("nocookie.htm");
}else{
alert(" 支持 COOKIE");
}
</script>
( 2 ) PHP 判断
<?php
// 注册一个 cookie 值
setcookie("test","data");
// 读取设置的 cookie
if($_cookie['test']!="data"){
echo " 请打开浏览器的 cookie 支持 ";
exit();
}
?>
2. SESSION
SESSION 也称为会话期,是存储在服务器上的一小段文件,用于存储用户的相关信息。 SESSION 之间通过 SESSION_ID 来区别。
SESSION 变量定义方法:
(1) session_register(“var”); session_register(“var”,”var2”,”var3”);
(2) $array = array(1,2,3,4,5); session_register($array); // 数组作为参数
(3) $_SESSION[‘var’]=”value”; // 数组单元
SESSION 变量删除方法
(1) Session_unregister() 删除单个 SESSION 变量
(2) Unset() 删除 $_SESSION 数组中第一个单元,但不能删除整个 $_SESSION 数组
(3) Session_destroy(); 删除当前页面所有 SESSION 变量,同时删除保存这些变量的 SESSION 文件。
SESSION 跨页传递
(1) URL 传递, session_id();
(2) 表单隐藏域
(3) 使用文件、数据库保存 SESSION 标识