网站平台都有哪些,做服务器的网站的模板,织梦网站安装教程视频,用旧手机做网站服务器文章目录 Cookie管理了解Cookie什么是CookieCookie的功能 创建Cookie读取Cookie删除cookie1. 使用setcookie()函数删除Cookie2. 在浏览器中手动删除Cookie Session管理了解Session1#xff0e;什么是Session2#xff0e;Session工作原理3#xff0e;Session的功能 创建会话1… 文章目录 Cookie管理了解Cookie什么是CookieCookie的功能 创建Cookie读取Cookie删除cookie1. 使用setcookie()函数删除Cookie2. 在浏览器中手动删除Cookie Session管理了解Session1什么是Session2Session工作原理3Session的功能 创建会话1启动会话2注册会话3使用会话4删除会话 Cookie管理
了解Cookie
什么是Cookie
Cookie是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制。简单地说Cookie是Web服务器暂时存储在用户硬盘上的一个文本文件并随后被Web浏览器读取。当用户再次访问Web网站时网站通过读取Cookies文件记录这位访客的特定信息如上次访问的位置、花费的时间、用户名和密码等从而迅速做出响应如在页面中不需要输入用户的ID和密码即可直接登录网站等。
格式用户名网站地址[数字].txt 注意 在Cookies文件夹下每个Cookie文件都是一个简单而又普通的文本文件而不是程序。Cookies中的内容大多都经过了加密处理因此表面看来只是一些字母和数字组合而只有服务器的CGI处理程序才知道它们真正的含义。 Cookie的功能
Web服务器可以应用Cookies包含信息的任意性来筛选并经常性维护这些信息以判断在HTTP传输中的状态。Cookie常用于以下3个方面
记录访客的某些信息。如可以利用Cookie记录用户访问网页的次数或者记录访客曾经输入过的信息另外某些网站可以使用Cookie自动记录访客上次登录的用户名。在页面之间传递变量。浏览器并不会保存当前页面上的任何变量信息当页面被关闭时页面上的所有变量信息将随之消失。如果用户声明一个变量id8要把这个变量传递到另一个页面可以把变量id以Cookie形式保存下来然后在下一页通过读取该Cookie来获取变量的值。将所查看的Internet页存储在Cookies临时文件夹中可以提高以后浏览的速度。 注意 一般不要用Cookie保存数据集或其他大量数据。并非所有的浏览器都支持Cookie并且数据信息是以明文文本的形式保存在客户端计算机中因此最好不要保存敏感的、未加密的数据否则会影响网络的安全性。 创建Cookie
在PHP中通过setcookie()函数创建Cookie。在创建Cookie之前必须了解的是Cookie是HTTP头标的组成部分而头标必须在页面其他内容之前发送它必须最先输出。若在setcookie()函数前输出一个HTML标记或echo语句甚至一个空行都会导致程序出错。
语法格式
bool setcookie(string name[, string value[, int expire[, string path[. string domain[, int secure]]]]])读取Cookie
在PHP中可以直接通过超级全局数组$_COOKIE[]来读取浏览器端的Cookie值 在上面的代码中首先使用isset()函数检测Cookie文件是否存在如果不存在则使用setcookie()函数创建一个Cookie并输出相应的字符串如果Cookie文件存在则使用setcookie()函数设置Cookie文件失效的时间并输出用户上次访问网站的时间。最后在页面输出本次访问网站的当前时间。
删除cookie
当Cookie被创建后如果没有设置它的失效时间其Cookie文件会在关闭浏览器时被自动删除。如果要在关闭浏览器之前删除Cookie文件方法有两种一种是使用setcookie()函数删除另一种是在浏览器中手动删除Cookie。
1. 使用setcookie()函数删除Cookie
删除Cookie和创建Cookie的方式基本类似删除Cookie也使用setcookie()函数。删除Cookie只需要将setcookie()函数中的第二个参数设置为空值将第三个参数Cookie的过期时间设置为小于系统的当前时间即可。
2. 在浏览器中手动删除Cookie
Session管理
了解Session
1什么是Session
Session译为“会话”其本义是指有始有终的一系列动作/消息如打电话时从拿起电话拨号到挂断电话这一系列过程可以称为一个Session。
在计算机专业术语中Session是指一个终端用户与交互系统进行通信的时间间隔通常指从注册进入系统到注销退出系统所经过的时间。因此Session实际上是一个特定的时间概念。
2Session工作原理
当启动一个Session会话时会生成一个随机且唯一的session_id也就是Session的文件名此时session_id存储在服务器的内存中当关闭页面时此id会自动注销重新登录此页面会再次生成一个随机且唯一的id。
3Session的功能
Session在Web技术中非常重要。由于网页是一种无状态的连接程序因此无法得知用户的浏览状态。通过Session则可记录用户的有关信息以供用户再次以此身份对Web服务器提交要求时作确认。例如在电子商务网站中通过Session记录用户登录的信息以及用户所购买的商品如果没有Session那么用户每进入一个页面都需要登录一次用户名和密码。
另外Session会话适用于存储信息量比较少的情况。如果用户需要存储的信息量相对较少并且对存储内容不需要长期存储那么使用Session把信息存储到服务器端比较合适。
创建会话
创建一个会话需要通过以下步骤启动会话→注册会话→使用会话→删除会话。
1启动会话
启动PHP会话的方式有两种一种是使用session_start()函数另一种是使用session_register()函数为会话登录一个变量来隐含地启动会话。
2注册会话
会话变量被启动后全部保存在数组 S E S S I O N 中 。 通 过 数 组 _SESSION中。通过数组 SESSION中。通过数组_SESSION创建一个会话变量很容易只要直接给该数组添加一个元素即可。
3使用会话
首先需要判断会话变量是否有一个会话ID存在如果不存在就创建一个并且使其能够通过全局数组$_SESSION进行访问。如果已经存在则将这个已注册的会话变量载入以供用户使用。
4删除会话
删除单个会话 删除会话变量同数组的操作一样直接注销$_SESSION数组的某个元素即可。删除多个会话 如果想要一次注销所有的会话变量可以将一个空的数组赋值给$_SESSION.结束当前会话 如果整个会话已经结束首先应该注销所有的会话变量然后使用session_destroy()函数清除结束当前的会话并清空会话中的所有资源彻底销毁Session