Cookie与Session之间的区别与联系:
Cookie是在客户端实现的会话控制技术,而session是在服务端实现的会话控制技术。Session技术实现过程中,要使用会话Cookie。
浏览器用户可以禁用浏览器的cookie,但无法停止Web服务器Session的使用。
在使用Session时,关闭浏览器只会使储存在浏览器主机内的会话cookie信息失效,不会是服务器的Session信息失效。当浏览器用户下次登录网站时,服务器生成一个新的Session标记以及对应的Session文件以供使用。
Cookie:
持久Cookie:若设置expire参数为将来时间,将创建一个保存在客户端一个小文件,退出浏览器依然保存;多个Cookie变量保存在同一个小文件里。
示例: setcookie('nane','zzz',time()+3800);//创建一个持续时间为一小时的持久cookie。
会话Cookie:若设置expire参数为0,或者省略,则Cookie创建在浏览器进程之中,退出浏览器后清除。
示例:setcookie(‘name’,‘ddd');//创建一个会话cookie。
创建Cookie:setCookie
Session:
实现Session的关键函数:session_start(),语法格式:bool session start(void),该函数,没有参数,且返回值永远为true。
删除Session信息:session_destroy(); session_unset();