1、PHP中cookie的使用 cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的。 创建cookie: 通过setcookie()函数可以创建cookie,如下面的
1、PHP中cookie的使用
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
创建cookie:
通过setcookie()函数可以创建cookie,如下面的代码所示:
<?php setcookie("user", "hello", time() + 10); echo "set cookie sucessful, value = hello"; ?>
使用isset()函数可以判断是否设置了cookie,如下面的代码所示:
<?php if(isset($_COOKIE["user"])){ echo "welcome user " . $_COOKIE["user"]; }else{ echo "welcome guest."; } ?>
删除cookie需要将cookie的过期时间设置为过去的时间点,如下所示:
<?php setcookie("user", "hello", time() - 3600); ?>
PHP session变量用于存储有关用户会话的信息,或更改用户会话的设置。Session变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。
创建session:
在使用session前,必须调用函数session_start();如下面的代码所示:
<?php session_start(); $_SESSION["count"] = 1; ?>
使用session:
取出session中的值前,可以先用isset()函数判断是否存在该session,如下面的代码所示:
<?php session_start(); if(isset($_SESSION["count"])){ $_SESSION["count"]++; if($_SESSION["count"] == 20){ unset($_SESSION["count"]); echo "unset session count"; return ; } }else{ $_SESSION["count"] = 1; } echo "count = " . $_SESSION["count"]; ?>
删除session:
除了上面使用unset()函数删除session之外,还可以使用session_destory()函数删除,不同之处在于,unset()函数是删除某个session,session_destroy()函数则是删除所有的session
3、PHP中的错误处理
die()函数:
使用die()函数可以输出自定义的错误信息并终止脚本的继续执行,如下面的代码所示:
<?php if(!file_exists("welcome.txt")){ die("file not found"); } $file = fopen("welcome.txt", "r"); ?>
自定义错误处理函数:
<?php function customError($errLevel, $errMsg){ echo "error level : [$errLevel] , error msg : $errMsg"; die(); } set_error_handler("customError"); echo $test; ?>