会话控制:是一种面向连接的可靠通信方式,通常可以根据会话控制记录判断用户登录的行为。能够在网站中跟踪一个用户,并且可以处理在同一个网站中多个页面共享数据的机制,使用了会话控制的思想。
php系统为了防止不能维护两个事务之间的状态,提供了三种网页之间传递数据的方法:
1,使用超链接或者header()函数等重定向的方式,通过在URL中附加参数的形式,将数据从一个页面转向另一个PHP脚本中,也可以通过网页中的各种隐藏表单来储存使用者的资料,并将信息在提交表单时传递给服务器中的PHP脚本使用。
2,使用Cookie将用户的状态信息,存放在客户端的电脑中。让其他程序能够通过存储Cookie,使用者资料信息。
3,相对于Cookie还可以使用Session,将访问者的状态信息存放到了服务器之中,让其他程序通过服务器中的文件或者数据库,来存取使用者的信息。
setcookie("username","输入内容","time()+60*60*24*7","/test",".example.com'",0);
setcookie("username","输入内容","time()+60*60*24*7");
$_COOKIE全局数组,任何从客户端发送过来的Cookie信息,都将被保存到$_COOKIE全局数组。
Cookie的识别名称为索引值、内容值为元素。
条件:并须已经建立了Cookie值
输出Cookie中保存的所有用户信息print_r($_COOKIE);
Cookie利用多维数组的形式,将多个内容值储存在相同Cookie名称标识符下。不能直接去使用setcookie函数,所以将数组变量插入到第二个参数作为Cookie值。
但是setcookie()函数第二个参数必须传入一个字符串的值。
在setcookie()函数第一参数中,通过在Cookie标示名称中指定
//设置为$_COOKIE["user"]["username"]
setcookie("user[username]","swj");
//设置为$_COOKIE["user"]["password"]
setcookie("user[passord]","123456");
//设置为$_COOKIE["user"]["email"]
setcookie("user[email]",1040614893@qq.com);