jsp开发网站使用cookie的一点经验
日期:2007年4月28日 作者: 查看:[大字体 中字体 小字体]-
在开发网站应用程序的过程中,使用cookie记录用户的一些信息是比较常用的一种方法,而cookie的使用也非常简单。如果我们在jsp程序中希望得到cookie的值,只需要使用HttpRequest.getCookies()即可得到所有cookie的值,而把值写入客户端的cookie文件也非常容易,是需要创建一个cookie,然后调用HttpReponse.addCookie(Cookie
c)即可。但是我们在使用过程中往往会忽略一个问题,就是如果在一个页面中多次写一个cookie,那么结果如何呢?
我们现在看一下下面两个页面的代码,
test.jsp代码如下:
<%
Cookie c = new Cookie("test_cookie_name","test_cookie_value");
response.addCookie(c);
Cookie c1 = new Cookie("test_cookie_name","test_cookie_value_new");
response.addCookie(c1);
%>
<a href="test1.jsp">show cookie value</a>
test1.jsp代码如下:
<%
Cookie[] cs = request.getCookies();
for(int i=0;i<cs.length;i++){
out.println(cs[i].getName()+" "+cs[i].getValue()+"<br>");
}
%>
我们打开test.jsp,然后点击链接,进入test1.jsp,我们会发现,页面里的内容如下:
test_cookie_name test_cookie_value
JSESSIONIDQiv2X8CVzyA6T0hNzrVNHFJUepeAiG8magiz2bREKiUP1Pyiiebq!-1263017589!-1062731417!80!443
我们可以看到test_cookie_name的值是test_cookie_value,这说明我们第二次调用response.addCookie()没有起到任何作用。为了更加确定这一说法我把test.jsp的代码做了一定的改动:
<%
for(int i=0;i<8;i++){
Cookie c = new Cookie("test_cookie_name","test_cookie_value"+i);
response.addCookie(c);
}
%>
<a href="test1.jsp">test</a>
通过测试可知结果还是一样,已有第一次赋的值真正的被写入了cookie。有人也许会说,我们可以通过request.getCookies()得到所有cookie,然后找出这个要写的cookie,然后改变值,测试代码如下:
test.jsp代码:
<%
Cookie c = new Cookie("test_cookie_name","test_cookie_value");
response.addCookie(c); - [1] [2] 下一页
-
- jsp开发网站使用cookie的一点经验 相关文章:
- jsp开发网站使用cookie的一点经验 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:配置JSP交互网站的步骤
下一篇:关于三级片和A片的区分标准
精品推荐
热点TOP10
- ·知道对方的ip地址,如何查具体物理地址?
- ·素材网站、优秀设计素材大全
- ·XSL/XML网页制作入门,入门到精通
- ·初学者入门:如何学习网页制作?
- ·请问如何查出我被人限制网速~~~
- ·PHP 4.1.0 - php.ini 全文翻译
- ·常用网页使用js技巧收集(200多个)
- ·ASP教程
- ·手把手教你做网站必备的六步
- ·求一款免费制造网页的软件!
- ·怎么样才能访问到局域网其他的机器
- ·免费空间整理(含网络硬盘)
- ·XML轻松学习手册
- ·WINDOWS编程基础
- ·jsp Smart Upload上传下载全攻略
- ·站长常用广告代码的表达大全(不断更新中,希望收藏本页)
- ·php5学习笔记
- ·用 PHP5 轻松解析 XML
- ·1394网络适配器是什么东西?
- ·从名称到页面:网站设计全攻略
特别推荐
- ·制作网页需要学习哪些技术?
- ·再次举例熟悉网页的头部信息表示涵义
- ·英文版本的cms大全
- ·ASP.NET中应用XML技术实现Web报表打印
- ·web标准常见问题大集合
- ·mssql数据库操作手册-全是精髓
- ·怎么让网页插入FLASH居中显示啊?代码!
- ·推荐FTP软件LeapFTP使用教程
- ·ADSL登录是错误,出现691是什么意思
- ·初学者入门:如何学习网页制作?
- ·ADSL宽带LINK灯闪
- ·jsp Smart Upload上传下载全攻略
- ·怎么样才能访问到局域网其他的机器
- ·服务器安装Zend Optimizer的方法
- ·信了你的邪-阿彪就能装上iis组件
- ·手把手教你做网站必备的六步
- ·网络工程师应该熟悉的命令之一--系统常用命令
- ·几款PHP内容管理系统介绍(PHP CMS)
- ·2007年标志设计趋势密码
- ·常用网页使用js技巧收集(200多个)
