




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第14章Metadata,Cookies与Web设计第三部分网站设计技术第14章Metadata,Cookies与Web设计第1MetadataCookies概述Metadata概述214.1MetadataMetadata:元数据描述数据的数据描述网页的内容,由页面内容可用的但不必为用户显示的概要信息组成。失效日期作者名字搜索引擎关键字搜索引擎网页大纲的描述信息14.1MetadataMetadata:元数据31.<Meta>标记<head>…..</head><body>……</body><meta...>1.<Meta>标记<head><meta...>4META属性Namehttp-equivcontent:创建或者改变文档的概要信息<METANAME=“nameValue”CONTENT=“contentValue”><METAHTTP-EQUIP=“nameValue”
CONTENT=“contentValue”>META属性52.http-equiv属性加入到http头中2.http-equiv属性加入到http头中62.http-equiv属性加入到http头中Pleaserefreashon11/20/2002at8:21:57….HTTP头2.http-equiv属性加入到http头中Plea7HTTP头(header)是服务器以HTTP传HTML资料到浏览器前所送出的字串,在标头与HTML文件之间尚需空一行分隔。传统的标头一定包含下面三种标头之一,并只能出现一次。
Content-Type:xxxx/yyyy
Location:xxxx:yyyy/zzzz
Status:nnnxxxxxxHTTP头(header)是服务器以HTTP传HT8网站设计与建设14课件9字符集选择content-type<metahttp-equiv=“content-type”content=“text/html;GB2312”>在指定时间后,页面跳转refresh<metahttp-equiv=“refresh”content=“20;URL=”>控制浏览器的页cachepragma<metahttp-equiv=“pragma”content=“no-cache”>网页有效期expires<metahttp-equiv=“expires”content=“Fri,8,Aug,200808:23:41GMT”>字符集选择content-type10PHP设置<meta>内容Header()函数<?phpheader("refresh:3;url=");print('正在加载,请稍等...<br>三秒后自动跳转~~~');?>PHP设置<meta>内容113.NAME属性:用于不响应HTTP头的信息类型,信息值不被加入到HTTP头中,但仍然保留在HTML文档中。3.NAME属性:用于不响应HTTP头的信息类型,信息值不被12网页作者author<metaname=“author"content=“lyunc">关键字keywords<metaname=“keywords”content=“xml,car">META标记符允许大多数搜索引擎并不是所有搜索引擎通过该标记符找到该网站-keywords关键词。一个关键字<=1000字符,忽略255字符后的内容选择和网站相关的关键字使用关键字的单数、复数以及其他变体不要使用冠词、介词和连结词等网页作者author13HTTP-EQUIP、CONTENT属性值HTTP-EQUIP、CONTENT属性值1414.2cookies小文本文件服务器在HTTP响应头中发送给用户浏览器维持客户端与服务器端的状态保存在客户端的一个目录中C:\DocumentsandSettings\Administrator\Cookies14.2cookies小文本文件C:\Documents15网站设计与建设14课件16网站设计与建设14课件17网站设计与建设14课件18网站设计与建设14课件19可以用setcookie()函数来设置cookieboolsetcookie(stringname,stringvalue,intexpire,stringpath,stringdomain,boolsecure,boolhttponly)
name:
cookie变量名
value:
cookie变量的值
expire:
有效期结束的时间,
path:
有效目录,
domain:有效域名,顶级域唯一
secure:
如果值为1,则cookie只能在https连接上有效,如果为默认值0,则http和https都可以.
可以用setcookie()函数来设置cookie20<?php
$value
=
'somethingfromsomewhere';
setcookie("TestCookie",
$value);
/*简单cookie设置*/
setcookie("TestCookie",
$value,
time()+3600);
/*有效期1个小时*/
setcookie("TestCookie",
$value,
time()+3600,
"/~rasmus/",
".",1);
/*有效目录/~rasmus,有效域名及其所有子域名*/
?><?php
$value='somethingfrom21使用header()设置cookie;
header("Set-Cookie:name=$value;path=$path[;domain=;...]]");
后面的参数和上面列出setcookie函数的参数一样.
$value
=
'somethingfromsomewhere';
header("Set-Cookie:name=$value");使用header()设置cookie;
header("Se22Cookie的读取:直接用php内置超级全局变量$_COOKIE就可以读取浏览器端的cookie.
上面例子中设置了cookie"TestCookie",现在我们来读取:print$_COOKIE['TestCookie'];Cookie的读取:23删除cookie
只需把有效时间设为小于当前时间,和把值设置为空.setcookie("name","",time()-1);
用header()类似.删除cookie
只需把有效时间设为小于当前时间,和把值设24允许和禁止Cookies(IE6)允许和禁止Cookies(IE6)25允许和禁止Cookies(续)允许和禁止Cookies(续)26Session机制http协议是一种无状态的连接,要想跟踪用户的行为就必须有一个能工作于不同于页面的变量,在PHP中可以用cookie和session两种办法实现。cookie机制采用的是在客户端保持状态的方案,session机制采用的是在服务器端保持状态的方案。Session机制http协议是一种无状态的连接,要想跟踪用27在PHP中,session可以有两种办法实现,用cookie,即把sessionID保存在cookie文件中;把sessionID附带在URL上进行传递URL重写----把sessionid直接附加在URL路径的后面。<ahref="submit.php<?=sessionID;?>">提交表单</a>
在PHP中,session可以有两种办法实现,28表单隐藏字段-----服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把sessionid传递回服务器。
<formname=“testform”action=“/xxx”><inputtype=“hidden”name=“jsessionid”value=“ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764”><inputtype=“text”>……</form>
表单隐藏字段-----服务器会自动修改表单,添加一个隐藏字段29Header()重定向标头(header)是服务器以HTTP传HTML资料到浏览器前所送出的字串,在标头与HTML文件之间尚需空一行分隔。传统的标头一定包含下面三种标头之一,并只能出现一次。
Content-Type:xxxx/yyyy
Location:xxxx:yyyy/zzzz
Status:nnnxxxxxxHeader()重定向标头(header)是服务器以30使浏览器重定向到PHP
的官方网站。
Header("Location:http://www.php.net";);
exit;
>?
使浏览器重定向到PHP的官方网站。
31<?phpif(xxx){Header("Location:");}else{Header("Location:");}?><?php32<?phpheader("refresh:3;url=");print('正在加载,请稍等...<br>三秒后自动跳转~~~');?><?php33要使用者每次都能得到最新的资料,而不是Proxy或cache中的资料,可以使用下列的标头header("Expires:Mon,26Jul199705:00:00GMT");header("Last-Modified:".gmdate("D,dMYH:i:s")."GMT");header("Cache-Control:no-cache,must-revalidate");header("Pragma:no-cache");
要使用者每次都能得到最新的资料,而不是Proxy或ca34让使用者的浏览器出现找不到档案的信息。
header("Status:404NotFound");
让使用者下载档案。
header("Content-type:application/x-gzip");
header("Content-Disposition:attachment;filename=文件名\");
header("Content-Description:PHP3GeneratedData");
?>
让使用者的浏览器出现找不到档案的信息。
header("S35删除CookiesC:\DocumentsandSettings\Administrat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上学租房合同范例
- 代理保险销售合同范例
- 二手房屋改造装修合同范例
- 共同经营合作合同范例
- 养虾合同范例
- 东城区冬天供暖合同范本
- 仓库托管运输合同范例
- 出售转让合同范例
- 农村内部承包合同范例
- 基于深度学习的深远海养殖网箱动态响应预测方法研究
- DB62-T 4964-2024 地质灾害精细调查技术规范
- 风险评估报告模板
- 2024年高考全国甲卷历史试题(含答案)
- NB-T 33015-2014 电化学储能系统接入配电网技术规定
- 统编版语文四年级上册第七单元 讲述人物事迹 弘扬家国情怀单元任务群整体公开课一等奖创新教学设计
- 宫角妊娠课件
- 2024年山东教育厅事业单位笔试真题
- CJT264-2007 水处理用橡胶膜微孔曝气器
- 母婴保健技术服务工作总结报告
- 2020年小升初数学难点复习:圆柱的侧面积、表面积和体积计算题含答案详解
- (高清版)WST 227-2024 临床检验项目标准操作程序编写要求
评论
0/150
提交评论