setcookie用来设置cookie:

php(会话控制)_数组

setcookie也可以删除指定cookie。

php(会话控制)_php_02

php(会话控制)_session_03

通过md5函数加密数据。

php(会话控制)_键值_04

这是登录前发现并不存在cookie.

php(会话控制)_php_05

登录成功后发现setcookie生效本地存储了cookie,并切键值使用md5函数加密过的。

php(会话控制)_键值_06

通过$_COOKIE数组可以取出cookie值。

php(会话控制)_cookie_07

session一般存储在服务器端。

session使用前必须开启,session_destroy会销毁session,使其在别的文件不能使用,同样session信息也存在对应的$_SESSION数组中。

php(会话控制)_php_08

可以看到刚刚存储的session信息。

php(会话控制)_cookie_09

php(会话控制)_php_10

由于刚才调用session_destroy函数销毁,所以在这个页面就取不到session信息。

php(会话控制)_php_11

将这个函数注释掉,并重新载入session.php这个页面,再进入session2.php这个页面。

php(会话控制)_键值_12

可以看到在session2.php这个页面取到了session.php这个页面存储的session信息

php(会话控制)_键值_13

可以通过unset函数销毁session中的某个指定的键值。

php(会话控制)_php_14

可以看到username这个键和对应的值都被销毁掉了。

php(会话控制)_数组_15

通过cookie和session可以灵活实现用户登录和会话控制等。