rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » PHP

php会话控制

会话控制:是一种面向连接的可靠通信方式,通常可以根据会话控制记录判断用户登录的行为。能够在网站中跟踪一个用户,并且可以处理在同一个网站中多个页面共享数据的机制,使用了会话控制的思想。

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);

顶一下
(0)
踩一下
(0)