jsp开发网站使用cookie的一点经验
日期:2005年10月31日 作者: 查看:[大字体 中字体 小字体]-
在开发网站应用程序的过程中,使用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);
Cookie c1 = new Cookie("test_cookie_name","test_cookie_value_new");
response.addCookie(c1); - [1] [2] 下一页
-
- jsp开发网站使用cookie的一点经验 相关文章:
- ·jsp开发网站使用cookie的一点经验
- jsp开发网站使用cookie的一点经验 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:配置JSP交互网站的步骤
下一篇:关于三级片和A片的区分标准
精品推荐
热点TOP10
- ·WebMatrix开发ASP.NET试用手记
- ·Textarea标签封装为Web在线编辑器
- ·将来会比较流行的几种导航的方向
- ·如何清除网页的记录?
- ·网站地图制作工具
- ·iframe的用法总结
- ·IBM站一个网页到底包含了多少技术--看分析
- ·电子杂志设计制作中的新技术整合运用
- ·网页设计心得:页面布局的简单规则
- ·怎样制作网页?
- ·网页中的图片右击另存为无标题BMP的解决方法
- ·网页制作心得:揭开正则表达式的神秘面纱
- ·总结两年以来使用DIV网页排版的5点个人经验
- ·网页设计的色彩理论及应用
- ·从字体销售排名看英文字体设计使用
- ·前进中的Web3D
- ·c#如何获得cpu,硬盘的物理序列号
- ·应用色彩学
- ·站长常用广告代码的表达大全(不断更新中,希望收藏本页)
- ·微软建议的ASP性能优化28条守则
特别推荐
- ·最大限度优化博客文章
- ·基本的页面设计元素布局比例
- ·网站策划书实例
- ·应用网页标准制作网站的几点好处
- ·网页设计心得:页面布局的简单规则
- ·注意:网页标题和网页Meta的写法
- ·网管员在日常维护局域网时的几点注意事项
- ·常用网页使用js技巧收集(200多个)
- ·WEB开发碰到的问题及经验十八则
- ·网页设计文字大小相关的四种设置方法
- ·怎样制作网页?
- ·谈论做网站的理念与技术
- ·“口碑营销”的关键问题是在效率
- ·网页制作,改变你的思维方式
- ·经营个人网站需要脚踏实地
- ·网页设计或制作中与键盘相关的一些技术
- ·Web设计 用户体验浅析
- ·国外译文:43个你应当避免的Web设计错误
- ·我们做网站的一些定律分享
- ·炼成高级网络编辑的三大原则
