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是否为空或者是否已经注册,如果已经存在则像普通数组使用即可。

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?什么是类和对象?什么是类属性?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
动态网站设计 期末考试试卷及答案 一、填空题(每空2分,共20分) 1、给网页添加背景图象的方法是:⑴ 。要创建链接到 abc@bnu.edu.cn 的E-mail链接,在链接文本框中应输入⑵ ____ 。北京师范大学的网址是http://www.bnu.edu.cn, 对文字“北师大”建立到北京师范大学主页的超链接,对应的html代码是⑶___________________________ __________________________________________ 。 2、ASP的全称是Active Server Page,是一种运行在服务器端的,基于⑷_________________或_______________语言的语法结构、可以嵌入到HTML文件中的嵌入式语言。包含ASP语句的网页文件必须以⑸___________________作为文件扩展名。 3、在网页设计过程中,如果希望该网站的所有网页都保持统一的风格(字体、字型、颜色、各级标题),那么可以使这些网页都链接一个共同的⑹_______________________文件。 4、要在网页中加入水平滚动字幕“北京示范大学 欢迎您的光临!”,对应的html代码是⑺_______________________________________________________。要在一个高度为100,宽度为200的单元格中制作嵌入式框架,应该使用的语句为:⑻________________________ ___________________________________________________________。 5、在网页设计中,需要在页面上加入一个能够关闭当前窗口的按钮。可以在代码方式下嵌入的语句是: 6、在网页制作中,实现网页布局的方法很多,但其核心内容都是利用表格实现布局。如果我们想用Photoshop制作网站主页的布局,其用到的核心工具为⑽___________________。 二、简答题(每题5分,共30分) 1、简述基于Windows的IIS服务器的安全性管理措施。 2、什么是ASP.Net,主要支持哪几种开发语言?ASP.Net对于运行环境和开发环境有什么要求。 3、什么是Session,为什么要在动态网站开发中引入Session的概念? 4、简述在以Dreamweaver开发网页的过程中,如何在一个网页中设置不断在屏幕上跑动的小图片?要求说明具体的操作过程。 5、什么是JavaScript,JavaScript在网页设计中主要发挥什么作用? 如果当前表单域为xsxh,如何限定xsxh必须为数码而且只能是8位? 6、请写出下述表格在网页中对应的HTML标记。 三、SQL语句设计(每题5分,共20分) 已知:针对学校的管理活动,我们开发了两个数据表: 职工情况表(ZGB),用于描述教师的基本信息:其结构为:职工号,姓名,性别,出生日期,婚否,职称,操作类别,实发工资,单位,家庭电话。 授课表(SKB),用于描述教师的授课情况。其结构为:职工号,课程名,学分,上课时间,每周学时数,课程类别。 请写出完成下列功能的SQL语句。 1、查询经济学院教师的职工号,姓名,性别,婚否,职称,实发工资和家庭电话信息。 2、查询课程“动态网站建设”的学分、上课时间、课程类别及其授课教师的职工号、姓名、性别、单位。 3、删除职工“张大兰”的所有授课信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值