一、什么是会话?
会话是跟踪web程序中常用的技术,用来跟踪用户的整个会话。
会话的作用:记住用户身份。
二、为什么要使用会话技术
我们在浏览网站的时候,访问每一个Web页面都是使用HTTP协议来实现的。由于HTTP协议是一个无状态的协议。这就会导致当一个用户请求一个页面以后,再请求该网站的其他页面,HTTP协议并不能告诉服务器这是同一个用户。因为HTTP协议是无状态的,所以我们无法跟踪用户。所以一定程度上会影响开发,例如:登录模块,如果不能跟踪用户,将会导致访问该网站的每一个都要求我们重新登录。
三、用户跟踪的方式
所谓用户跟踪,其实就是向另一个网页传递数据。
PHP里面提供了3种方法来实现网页之间传递数据:
①可通过超链接或者 header() 函数在URL后面附加参数的形式来传递数据。
② 使用cookie将用户的状态信息存储在客户端的计算机里面。
③ 使用session将用户的状态信息存储在服务器端的计算机里面。
如果用户的状态信息全部都是通过附加在URL后面来进行传递,那么,开发工作量是非常大。所以一般选用Cookie或者Session技术。
四、Cookie
-
cookie 的作用
cookie 常用于识别用户。 -
cookie的概述:
cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,能够创建并取回 cookie 的值。 -
cookie的使用:
①创建Cookie : 在PHP里面,提供了一个叫做setCookie的函数,可以用客户端发送cookie信息
Bool SetCookie(名称,值,生存时间,有效的目录,有效的域名,是否通过安全协议HTTPS来传输Cookie) Cookie的生存时间是以当前的时间戳来计算的 如果Cookie设置成功,则返回true(注意&#