php动态⽹站程序设计课后答案,《PHP动态⽹页设计》试题库
(四).PDF
《PHP动态⽹页设计》试题库(四)
1. session和cookie的使⽤步骤分别是什么?什么是sesssion和cookie的⽣命周期?
session和cookie的区别是什么?
cookie是保存在客户端机器的,对于未设置过期时间的cookie,cookie值会保存在机
器的内存中,只要关闭浏览器则
cookie⾃动消失。如果设置了cookie的过期时间,那么浏览器会把cookie以⽂本⽂
件的形式保存到硬盘中,
当再次打开浏览器时cookie值依然有效。
session是把⽤户需要存储的信息保存在服务器端。每个⽤户的session信息就像是键
值对⼀样存储在服务器端,
其中的键就是sessionid,⽽值就是⽤户需要存储信息。服务器就是通过sessionid来
区分存储的session信息是
哪个⽤户的。
两者最⼤的区别就是session存储在服务器端,⽽cookie是在客户端。session安全
性更⾼,⽽cookie安全性弱。
session在web开发中具有⾮常重要的份量。它可以将⽤户正确登录后的信息记录到服
务器的内存中,当⽤户以此⾝份
访问⽹站的管理后台时,⽆需再次登录即可得到⾝份确认。⽽没有正确登录的⽤户则不
分配session空间,即便输⼊了
管理后台的访问地址也不能看到页⾯内容。通过session确定了⽤户对页⾯的操作权
限。
使⽤session的步骤:
1. 启动session:
使⽤session_start()函数来启动。
2. 注册会话:
直接给$_SESSION数组添加元素即可。
3. 使⽤会话:
判断session是否为空或者是否已经注册,如果已经存在则像普通数组使⽤即可。
session如何设置和读取4. 删除会话:
1.可以使⽤unset删除单个session;
2.使⽤$_SESSION=array()的⽅式,⼀次注销所有的会话变量;
3.使⽤session_destroy()函数来彻底销毁session。
cookie怎么使⽤?
1. 记录⽤户访问的部分信息
2. 在页⾯间传递变量
3. 将所查看的internet页存储在cookies临时⽂件夹中,可以提⾼以后的浏览速度。创建cookie:
setcookie(string cookiename ,string value ,int expire);
读取cookie:
通过超级全局数组$_COOKIE来读取浏览器端的cookie的值。
删除cookie:有两种⽅法
1.⼿⼯删除⽅法:
右击浏览器属性,可以看到删除cookies,执⾏操作即可将所有cookie⽂件
删除。
2.setcookie()⽅法:
跟设置cookie的⽅法⼀样,不过此时将cookie的值设置为空,有效时间为0
或⼩于当前时间戳。
2. 如何设置⼀个cookie的名字为username,值为jack,并且让此cookie⼀周后失效?⼀个浏览器最多可以产⽣多少个cookie,每个cookie⽂件最⼤不能超过多少?setcookie(‘username’,’jack’,time()+7*24*3600);
最多可以产⽣20个cookie,每个最多不超过4K
3. 设置或读取session之前,需要做什么?
可以直接在 php.ini 中开启 session.auto_start =1 或者在页⾯头部⽤
session_start();
开启session,session_start()前⾯不能有任何输出,包括空⾏。
4. 在实际开发中,session在哪些场合使⽤?
session⽤来存储⽤户登录信息和⽤在跨页⾯传值。
1)常⽤在⽤户登录成功后,将⽤户登录信息赋值给session;
2)⽤在验证码图⽚⽣成,当随机码⽣成后赋值给session。
5. 注销session会话的形式有⼏种?
unset()
$_SESSION=array();
session_destroy();
6. 什么是OOP?什么是类和对象?什么是类属性?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论