cookie和session的关系(php版)

来源:互联网 发布:邮箱域名查询 编辑:程序博客网 时间:2024/06/05 03:16

* cookie
cookie是由web服务器发出,由web客户端(浏览器)接收并保存的一组数组。cookie被用于跟踪和识别用户。


php函数setcookie被用来设置cookie,之后cookie会发送到浏览器。
php全局变量$_COOKIE,用来查看现有的cookie内容。


* session
session一般一散列表形式保存在web服务器中,用于保证一连串的web操作。保存session有3种方式:
A:将session id以cookie形式发送为web客户端,这样在交互过程中使用cookie做为session id的载体,以保持会话。
B:将session id附加在url后面,做为url的参数,url做为session id的载体,以保持会话。
C:将session id保存在post表单的隐藏字段里,表单提交时发回给web服务器,以保持会话。


php函数start_session,用来创建新的会话或恢复已有的会话。
web客户端发送session id,并在php能查代这个id,就恢复已有的会话,否则创建新的会话。
php全局变量$_SESSION,用来查看现有的session内容。