Cookie信息
Cookie信息(精选4篇)
Cookie信息 第1篇
把一门课程整合成若干专题的知识点或技能点, 并按一定逻辑顺序植入专题学习网站是一件不容易的事情, 需要专业的教研团队在实施教学过程之前做大量的教学资源设计和整合工作。首先是即时交互式动态网页的设计。要求在浏览网页过程中做到即时有问必答, 而且根据不同的提问, 给出不同的引导或解决问题的初级办法, 面对面或点对点 (网络交流) 对学生提供学习上的帮助。在课堂教学中, 由教师或先完成学习任务的学生现场解惑, 逐步引导学习上有疑问的学生进行思考;学生自主学习时, 系统内置丰富的指导性提示, 需要帮助的学生可以根据这些提示, 一步一步地找到解决问题的办法。二是教学资源的设计与整合。专题学习网站的主要功能是能够实现学生探究式学习、主动地学习, 所有资源必须适应学生的身心特征并能引起学生的学习兴趣。资源的设计者必须谙熟教学规律、学习理论和学生的认知特征, 要运用现代数字多媒体技术把枯燥的书本知识转化为生动地游戏、动画、电声或影音效果, 吸引学生在寓教于乐的环境中主动地去探索未知世界的秘密。当学生在专题学习网站上通过主动探究、寻根问底找到了事物的答案, 或弄清楚了解决问题的办法时, 他们将完成了一次愉快的学习之旅, 所学到的知识或技能将是终生难忘的, 也就实现了资源设计者的最终目标。三是教学过程的管理与控制。学生利用专题学习网站学习一般有两种情况, 第一种情况是有教师的现场指导, 第二种情况是学生自主学习。前一种情况教师可以根据学生的提问即时给予引导或指定其他学生进行指导性的提示说明, 引导有疑问学生向问题的“答案”靠近, 这种方式虽然学生有一定的学习依赖性, 但学习效率很高;后一种情况是学生自主学习过程中, 没有其他人在场或在线, 学习过程中遇到问题, 只能借助网站内部预先设置的提示逐步探究, 逐步解决问题, 最后接近想要了解问题的“真相”, 这种方式能够引导学生创新学习方法、培养他们独立思考的能力。在这种模式下, 系统中的引导性提示显得尤为重要, 必须是环环相扣, 前后紧密结合, 才不至于学生在探究的过程中出现断点或卡壳而放弃学习。
二、课堂上利用学生自有终端学习的方法
教学信息化时代, 在课堂上对学生手机的管理是一个大难题, 强制根本不行、疏导效果不明显。我们可以探索在专题学习网站模式下, 利用学生个人的手机来辅助学习的方式, 那就是在课堂上使用免费Wi Fi把学生的手机“固化”在专题学习网站上, 把学生在手机上的可视内容转换成教学内容, 课堂教学结束后, 立即提交电子类或纸质的学习资料, 包括图表、学习笔记、学习小结等。利用网站的内设功能对学生进行课堂学习的即时考核。还可以通过源代码技术手段轻松地地获取每个学生在专题学习网站上的学习记录, 包括浏览网页的时间、收发邮件的内容、提问及收到的回复的内容、学习的进度及效果等。通过系统的统计和分析, 生成学生利用专题学习网站学习记录数据库, 根据数据库的反馈信息, 教师能够精准掌握学生每一步学习的详细情况。
完成以上教学过程需要做好如下工作:一是设计好专题学习网站, 这项工作由教研团队及管理人员完成, 前面已经分析过, 这里不再赘述。二是在课堂教学时, 学生要自带学习终端包括智能手机、Ipad或者笔记本电脑等, 这个很容易实现。三是在教学区域 (教室、实训室、寝室甚至是户外学习场所) 安装免费Wi Fi, 方便学生利用自有学习终端连接到网络。通过Wi Fi设置, 在特定的时间段 (课堂上) 把学生的终端固化到指定的专题学习网站, 学生只要启动学习终端的浏览器, 就会自动呈现将要学习的教学内容。这样, 学生的注意力只能作用在教学内容上面。如果学生不主动接入网络或者没有按要求链接到专题学习网站, 教师的管理系统上就会出现警告信息, 教师将提示学生按照要求接入专题学习网站并浏览指定的教学内容, 参与学习过程。另外, 学生执意不参与学习, 个人的学习记录 (cookie信息) 将为空, 直接影响到学生的学习评价。四是在专题学习网站上通过源代码植入, 利用网络服务商提供的平台捕捉每个学生的在专题学习网站上的学习的cookie信息。设置量化标准, 数据库根据量化标准对每个学生的cookie信息通过运算得出考核结果, 从而帮助教师掌握每个学生在专题学习网站上的学习轨迹和学习效果。
三、专题学习网站模式下, 利用cookie数据对学生进行信息化考核
Cookie是由服务器生成的记录网络用户信息的文件系统, 最早由IT运营商应用于向特定用户群推广企业知识或产品, 以达到网络营销的目的。在教育信息化时代, 我们可以利用cookie文件记录学生在专题学习网站上学习轨迹的特征, 获得学生在网站上学习了什么内容、进行了多少数据交换、学习了多长时间、达到了什么样的学习效果等等, 通过对各个学生的cookie文件进行分析, 这些数据将一目了然。如果我们开发出针对cookie文件进行分析的数据库系统, 对学生的信息化考核将在鼠标点击之间就可以轻松完成。
当然, 现阶段下教研人员能够开发出高质量的专题学习网站已经是很不容易了, 而且cookie文件的获取还需要网络运营商的支持。利用专题学习网站跟踪学生的学习过程, 也许会涉及到学生的上网隐私, 合法性也值得商榷。另外, 对cookie信息分析的数据库开发也不是学校普通教研团队所能够完成的, 必须借助IT行业企业的网络技术力量和设备优势才可以实现。因此, 在专题学习网站模式下, 对学生的信息化考核工作还需要很长的路要走。
(本文系“职业教育信息化与学校教学研究”课题的研究成果)
摘要:利用专题学习网站进行教学, 是师生共同探究完成教学各个环节、达到教学目标的过程。在实际应用中, 教学过程的组织和实施由师生之间、学生之间协作完成或由学生个人独立完成, 教学评价与考核贯穿于教学活动的始终。本文基于专题学习网站教学模式下探讨学生学习过程的控制与考核, 以期完善“专题学习网站”教学法。
关键词:专题学习网站,cookie,考核,探讨
参考文献
[1]黄娟, 李克东《开发专题学习网站及进行相关研究性学习的思路及方法》电化教育研究, 2003.05
用JSP实现Cookie技术 第2篇
我在此介绍一下如何在写JSP文件的时候,用JSP实现Cookie技术。
一、写入Cookie
其实用JSP操作Cookie是非常简单的,我们来看下面一段JSP程序:
这样我们就设置了一个Cookie。
我们来仔细研究一下这段代码:
Cookie cookie=new Cookie (cookieName, "Test_Content") ;
这一行建立了一个Cookie对象,其中有两个参数,第一个参数cookieName定义了Cookie的名字,后一个参数,也是一个字符串,定义了Cookie的内容,即网页在用户的机器上标识的文件内容。
接下来一行:cookie.setMaxAge (10) ,调用了Cookie中的setMaxAge方法,设定Cookie在用户机器硬盘上的存活期为10秒。一个Cookie文件在用户的硬盘里面存在的时间并不是无限期的,在建立Cookie对象的时候,我们必须制订Cookie文件的存活期,超过了这个存活期后,Cookie文件就不再起作用,会被用户的浏览器自行删除。如果我们希望用户在下次访问这个页面的时候,Cookie文件仍然有效而且可以被网页读出来的话,我们可以将Cookie文件的存活期设得稍微长一些。比如“cookie.setMaxAge (365*24*60*60) ”这样可以让Cookie文件在一年内有效。
二、读出Cookie文件
Cookie文件创建好后,自然还需要我们把它读出来。接下来我们看看如何读出在用户硬盘上的Cookie文件。
这一小段JSP程序可以读出用户硬盘上的所有有效的Cookie文件,也就是仍然在存活期内的Cookie文件,并用表格的形式列出每个Cookie的名字和内容。
我们来逐行分析一下这段代码:“Cookie cookies=request getCookies () ”。我们用“request.getCookies () ”读出用户硬盘上的Cookie文件,并将所有的Cookie文件放到一个cookie对象数组里面。
接下来我们用一个循环语句遍历刚才建立的Cookie对象数组,我们用“sCookie=cookies[i]”取出数组中的一个Cookie对象,然后用“sCookie.getValue () ”和“sCookie.getName () ”两个方法来取得这个Cookie文件的名字和内容。
通过将取出来的Cookie文件的名字和内容放在字符串变量中,我们就能对其进行各种操作。在上面的例子里,我们可通过循环语句的遍历,将所有Cookie文件内容放在一张表格中进行显示。
三、需要注意的一些问题
通过上面两个简单的例子,我们可以看到,用JSP进行Cookie文件的操作是非常简单的。不过我们在实际操作中还要注意一些问题:
1. Cookie的兼容性问题
Cookie的格式有两个不同的版本:第一个版本,我们称为Cookie Version 0,它最初是由Netscape公司制订的,也几乎被所有的浏览器所支持;较新的版本,Cookie Version 1,则是根据RFC 2109文档制定的。为了确保兼容性,JAVA规定,前面所涉及的Cookie文件的操作都是针对旧版本的Cookie进行的,而新版本的Cookie目前还不被Javax.servlet.http.Cookie包所支持。
2. Cookie的内容
同样的Cookie文件的内容的字符限制针对不同的Cookie版本也有所不同。在Cookie Version 0中,某些特殊的字符,例如:空格、方括号、圆括号、等于号(=)、逗号、双引号、斜杠、问号、@符号、冒号、分号都不能作为Cookie文件的内容。这也就是为什么我们在例子中设定Cookie文件的内容为“Test_Content”的原因。
虽然在Cookie Version 1规定中放宽了限制,我们可以使用这些字符,但是考虑到新版本的Cookie文件规范目前仍然没有被所有的浏览器所支持,因而为保险起见,我们应该在Cookie文件的内容中尽量避免使用这些字符。
参考文献
[1]武马群.Java程序设计.北京:北京工业大学出版社, 2007.
[2]杨学全.JSP编程技术.北京:清华大学出版社, 2009.
[3]仲进平.JSP网络开发技术程序设计[M].北京:人民邮电出版社, 2007.
Cookie信息 第3篇
近年来,随着电子商务的迅猛发展,各种类型的电子商务网站大量涌现。电子商务网站中的购物车一直是各种动态Web编程技术(如ASP,PHP,JSP和.NET等)要解决的首要问题[1]。不同类型动态Web编程技术实现购物车的代码会有所区别,但基本原理是一致的。本文就以Cookie技术为例讲述如何设计和实现一个购物车。
1 读写Cookie
Cookie字义了一种Web服务器在客户端存储和返回信息的机制,通过文档对象document的Cookie属性可以读写客户端的Cookie。如下代码为一个创建Cookie的函数,在该函数中还设定了Cookie的有效期限为40天[2]。代码中escape()函数用于对字符串进行编码,当读取Cookie后可以用unescape()函数解码[3]。
创建Cookie代码[4]:
function CreateCookie(cName,cValue)
{
var date=new Date();
date.setTime(date.getTime()+40*24*60*60*1000);
document.cookie=cName+"="+escape(cValue)+";expires="+ date.toGMTString();
}
在读取Cookie时,只需要利用Cookie的键名即可读取Cookie的值。下面代码给出了一个读取Cookie的函数。
读取Cookie代码[5]:
function ReadCookie(cName)
{
var myCookie=document.cookie.split(";");
for(var i=0;i<myCookie.length;i++)
{var myCrumb=myCookie[i].split("=");
if(cName==myCrumb[0])
return unescape(myCrumb[1]);
}
return null;
}
2 购物车的设计和实现
目前购物车的实现主要是通过Cookie和Session两种方式实现。Cookie是服务器存储在客户端的一段信息,服务器可以利用Cookie来保存和维护很多与网站有关的信息,比如用户的购物信息[6,7]。Session方式则将用户的购物信息存储在服务器上,Session会占用服务器的资源,加大服务器端的负载,当网站访问用户很多时会生成大量的Session,这样会影响服务器的性能[8,9]。本文选择用Cookie实现一个购物车,为实现基于Cookie的购物车,编写了以下三个ASP页面,各个页面名字及功能如下。
index.asp:展示所有商品信息,供购买者浏览和购买。
cartshow.asp:购物车页面,当购买者选购商品后在此页面显示。
result.asp:购买提交后的结果页面,显示订单最终信息。
(1)index.asp页面的核心代码如下所示[6]。
<%session("username")="yegou"%>
<title>基于Cookie的购物车首页</title>
<table width="400" height="153" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="93"><img src="image/jsd4g.jpg" width="100" height="100" /></td>
</tr>
<tr align="center">
<td height="27">
<input type="image" src="image/buy.gif" name="Submit" value="购买" onClick="writeCookie('<%=session("username")%>','1','金士顿4G','1',50)" /></td>
</tr>
<tr><td align="center" colspan="4"><a href="cartshow.asp">去埋单</a></td></tr>
</table>
<script language="javascript">
<!--
function writeCookie(name, ID, pro, num, pri)
{
//将用户选择的商品信息存入本地Cookie中。
}
function readCookies(cname)
{
var cookieValues = "";
var searchs = cname + "=";
if(document.cookie.length > 0)
{
offsets = document.cookie.indexOf(searchs);
if (offsets != -1)
{
offsets += searchs.length;
ends = document.cookie.indexOf(";", offsets);
if (ends == -1) ends = document.cookie.length;
cookieValues = document.cookie.substring(offsets, ends)
}
}
return cookieValues;
}
-->
</script>
(2)cartshow.asp页面的代码如下所示[7]。
<html>
<head>
<title>您的所购物品</title>
<script language="javascript">
<!--
//name购物车名称,readCookie(name)函数返回已购买的所有内容,包括物品ID,物品单价,物品名称,物品数量。
function readCookies(cname)
{
var cookieValues = "";
//读取cookie中的商品信息。
return cookieValues;
}
-->
</script>
</head>
<body>
显示购物车内容的HTML代码。
</body>
</html>
(3)result.asp页面的代码如下所示[8]。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head><title>结果</title></head>
<body>
<p align="center">
<%
nums=request.Form.count
price=0
id=""
num=""
′循环读出提交过来的物品ID和数量,价格
′当然这里也可以从数据库提取商品价格,然后再将用户的订单信息存入数据库中[9]。
for i=1 to int(nums)
id = request.Form("ID_"&i)
num = request.Form("num_"&i)
pri = request.Form("pri_"&i)
price=price+(pri*num)
next
response.write("总共:"&price&"元")
%>
</p>
<p align="center"><a href="index.asp">返回购物</a> <a href="cartshow.asp">返回结算</a></p>
</body>
</html>
(4)本购物车运行效果如图1-3所示。
3 结束语
在电子商务网站中,常使用Session和Cookie等方法实现购物车功能,这两种方法各有优缺点,利用Session方法实现的购物车相对稳定,但占用的服务器资源比较多。而利用Cookie实现的购物车则占用很少的服务器资源,因此能很好地提高服务器的运行速度。设计者可以根据实际情况进行选择,一般的在线购物类网站可以选择Cookie方法实现购物车[10]。
参考文献
[1]李怀恩.电子商务网站建设与完整实例[M].北京:化学工业出版社,2009:200-210.
[2]吴代文.网页设计基础与实训[M].北京:清华大学出版社,2011:180-189.
[3]杨坚争.电子商务网站典型案例评析[M].3版.西安:西安电子科技大学出版社,2010:88-100.
[4]胡忠望,刘卫东.Cookie应用与个人信息安全研究[J].计算机应用与软件,2007(3):49-53.
[5]周增国,庞有军.Cookie技术在Web日志挖掘预处理中的应用[J].大连大学学报,2006(4):59-62.
[6]屈宇.开放式Web平台可信性:问题与对策[J].武汉大学学报,2010(8):451-456.
[7]申伟.基于Cookie的身份认证网站信息采集研究与实现[J].计算机技术与发展,2009(3):178-181.
[8]粟虹,陈松乔.Cookie:WWW上Server端与Client端信息交互渠道[J].计算机应用,2008(3):34-36.
[9]孙丽娥,杨威.基于Cookie技术的信息安全研究[J].中国教育信息化,2008(5):50-52.
Cookie信息 第4篇
Cookie是集成到浏览器的识别标签, 多年来始终是追踪用户网上活动的主要方式。正常的Cookie会被网站运营商存储在用户电脑上, 而第三方Cookie则来自于以收集用户浏览活动数据为目的的其他实体。广告公司利用这种技术来了解用户的兴趣, 然后可以向他们显示相关的广告, 但Cooki的安全性颇具争议, 因为追踪技术十分先进, 已经引发了隐私担忧。使用Cookie上网记录追踪技术, 广告主可以轻易地掌握用户的上网习惯, 从而建立用户数据库。对市场营销人员来说, 这种技术能够帮助他们向网民提供更具针对性的广告。比如, 当网民在网上查看了与鞋子相关的信息后, 他在浏览其他网站时, 就会出现与鞋子相关的广告信息。不过, 这种技术遭到隐私维权人士的指责。隐私维权人士指出, Cookie能够非常轻松的掌握用户姓名、财务、健康等敏感信息, 并泄露给营销人员。尽管许多网站都允许用户关闭追踪模式, 但大多数用户并不知道该选项的存在。
当前使用的Cookie上网记录追踪技术, 可以保存用户密码, 避免重复输入。但用户借助网络浏览器提供的工具或第三方助手, 都能很轻易的删除保存在电脑上的Cookie。当Mozilla宣布将从今年开始在火狐浏览器中封锁第三方Cooki时, 遭到了营销人员的激烈反对。与此同时, 微软也在新版IE浏览器中配备了“请勿追踪”功能。专业放置Cooki的Share This公司CTO表示:“许多公司都在滥用第三方Cookie。”Share This目前正向“无Cookie”转型。
Pub Matic是一家帮助网站主人管理和销售广告位的公司, 该公司首席执行官拉吉夫戈尔在谈及整个行业内拟减少Cookie使用量的举措时表示, 这种变化可能会伤及一些小网站, 因为小网站往往没有他们自己的广告销售团队, 因此总要使用第三方广告公司 (广告网络) 来销售他们自己的广告位。这些广告网络依赖Cookie来搜集用户的相关信息, 从而让广告更具价值。戈尔表示:“小发行商可能会受到伤害。他们的广告位不会被定制, 因而广告主只会给他们支付较少的广告开支。”
最近有消息称, Google很可能会停止使用Cookie上网记录追踪技术, 这在业界引起了不小的震动。对上网记录追踪技术的任何一点调整, 都会给行业带来影响, 更何况是停用Cookie这种最常见的追踪模式。广告和科技公司的高管, 以及关注网络广告行业的分析师都认为, 这一消息一旦落实, 势必极大地颠覆规模达到1200亿美元的数字广告行业。
谷歌目前约占据了全球在线广告收入的三分之一。据一位知情人士透露, 谷歌正在开发一种匿名广告标识符 (Ad ID) , 替代广告商用以追踪用户网上浏览活动的第三方Cookie。这个Ad ID只会被转到此前同意遵守某些基本规范的广告商和广告网络, 从而在控制网页浏览的方式上, 赋予用户更大的自主权和更多的隐私。据知情人士介绍, 谷歌发布的新工具可以让用户通过对浏览器设置, 对广告商的追踪活动作出限制。Ad ID每年都会由浏览器自动重置, 用户也可以为个人敏感信息创建第二个Ad ID。另外, 广告商只有在遵循Ad ID相关服务条款的情况下, 才能使用这一工具。而且, 用户可以通过对浏览器进行设置, 调整获批广告商名单, 将某些广告公司排除在外。
Safari浏览器自2003年推出以来, 就封杀了第三方Cookie, 去年苹果公司还为i OS移动平台引入了自己的广告标识符。一些业内人士认为, 如果谷歌真的推出Ad ID, 那么会给用户更多的控制权, 提高网上浏览的安全性, 但同时也让苹果和谷歌这两家科技巨头可以更多地掌握用户浏览活动的数据。市场研究机构分析师克拉克弗雷德里克森说:“整个广告行业可能会担心, 这种系统会给谷歌和苹果这样的公司带来更多的益处和控制力。”广告技术公司Triggit CEO扎克科留斯则表示:“限制第三方Cookie, 不会让精准广告投放消失, 只能让大型科技公司掌握更多的控制权。”谷歌发言人罗布!辛尔金表示:“随着技术的不断改进, 我们可以在提升用户安全的同时, 确保互联网给我们创造经济价值。谷歌和其他公司在这个领域有诸多创意, 不过这些创意都处在早期阶段。”他拒绝做进一步评论。谷歌的一举一动都会受到广告行业的密切关注, 因为该公司不仅是在线广告市场的霸主, 而且其Chrome浏览器目前还是世界上最流行的浏览器, 已经在过去几年先后超越微软IE浏览器、Mozilla Firefox浏览器和苹果公司Safari浏览器。
专门帮助广告主追踪用户的Tealium公司CTO麦克安德森说, 网络广告行业目前识别用户时的精准率只有30%至60%, 原因是很多Cookie不能相互交换数据。谷歌的新系统可能在这方面做出改进, 帮助企业更加详细地了解用户。据知情人士指出, Google之所以计划用匿名识别符来取代Cookie, 是希望创造出一套标准化的追踪系统, 从而达到改善上网记录追踪技术的目的。此外, Google还希望用这套追踪系统与智能手机、平板电脑等兼容。
美国数字广告行业贸易集团互动广告局的总裁兼首席执行官兰德尔罗森伯格表示, 对在没有行业标准替代政策的情况下强制改变当前的Cookie体系的行为感到担忧。罗森伯格对此称:“这种强制行为将对数字广告供应链产生有害影响。”罗森伯格和其他行业高管警告称, 至于谷歌在此调整方面的具体详情以及谷歌将在何时进行这样的调速, 目前仍不得而知。其他人士也宣称, 如果谷歌公司的新匿名鉴别器仍可以让客户发布定制广告并能够被广告网络使用, 那么这种调整措施将不会引发巨大的破坏影响。
位于纽约的广告网络运营商Undertone公司的联合创始人埃里克弗兰奇声称, 如果谷歌真正地进行调整, 那么这种调整可能将会面临一些风险。特别是, 如果谷歌“决定不将此调整措施应用到整个市场时”。不过, 弗兰奇还是认为, 谷歌不大可能进行这种调整。尽管如此, 弗兰奇还是存在其他担忧, 这种担忧就是谷歌可能会对使用其新产品或新服务的行为征收大量的费用。弗兰奇称, 最理想的状况就是“我们获得更好的追踪, 从而让我们拥有方法来向消费者发布更好的目标广告”。
业界人士认为, Google已经通过Gmail收集了大量的用户数据, 如果再使用该公司开发的匿名识别符上网记录追踪技术, 将使该公司控制更多用户信息, 从而引发新的安全问题。“如果政府机构强迫Google交出所有的数据, 该公司将如何抉择?你不能将所有希望寄托在Google上。”安全公司Lastline创始人兼CTO吉奥瓦尼!维格纳说。
诚如各界人士所分析的那样, Google的这一举措, 必然会使网络市场面临着一场巨大的震动。但是, 随着手机、平板电脑等移动设备的增加, 能够支持这些终端的网络产品也迟早是要面向市场的。自从计算机诞生以来, IT界的发展与变化就是日新月异的, 对于网络产品来说, 变化是永恒的, 不变才是暂时的。虽然Google要颠覆Cookie的阵痛会给一些小的广告企业带来打击, 但适者生存也是市场丛林里的不二法则。
我们在以客观的眼光看待发展所带来的各种问题的时候, 仍然要记得发展不能以牺牲安全为代价, 为了避免大规模的泄漏用户隐私事件的发生, Google必须要考虑在垄断如此多的用户信息后, 除了合理合法的投递广告, 是否还存在着其他可能性, 要避免利用数据库做出有损用户信息安全或扰乱用户正常生活的事件的发生。各界人士的担忧也不无道理。
Cookie信息
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


