同一用户的不同页面共享数据的四种技术(一)
2012-08-14 12:08
344 查看
cookie技术:服务器在客户端保存用户的信息,比如登录名、密码等
用途:1.保存用户名、密码,在一定时间不用重新登录
2.记录用户访问网站的喜好,比如有无背景音乐、网页的背景色是什么
3.网站的个性化,比如定制网站的服务、内容
使用方法:
说明:
1:可以通过IE——工具——internet选项——隐私——高级来启用或是禁用cookie
2:由于cookie的信息是保存在客户端的,因此安全性不高
3.:cookie信息的生命周期可以在创建时设置(比如30s),从创建那一时刻起,就开始计时,到时该cookie的信息就无效了
用途:1.保存用户名、密码,在一定时间不用重新登录
2.记录用户访问网站的喜好,比如有无背景音乐、网页的背景色是什么
3.网站的个性化,比如定制网站的服务、内容
使用方法:
//创建cookie //1:在服务器端创建cookie Cookie myCookie = new Cookie("color1","red"); //2:该cookie存在的时间(如果不设置存在时间,该cookie将不会保存) myCookie.setMaxAge(30); //3:将该cookie写回到客户端 response.addCookie(myCookie); out.println("已经创建了cookie!");
//读取cookie //从客户端读取所有的cookie信息 Cookie[] allCookies = request.getCookies(); int i = 0; //如果allCookies不为空。。。 if(allCookies!=null) { //从中取出cookie for(i=0;i<allCookies.length;i++) { //依次取出 Cookie temp = allCookies[i]; if(temp.getName().equals("color1")) { //得到cookie的值 String val = temp.getValue(); out.println("color1="+val); break; } } if(allCookies.length==i) { out.println("cookie已过期!"); } } else { out.println("不存在color1这个cookie/或是过期了!"); }
//删除cookie //从客户端读取所有的cookie信息 Cookie[] allCookies = request.getCookies(); int i = 0; //如果allCookies不为空。。。 if(allCookies!=null) { //从中取出cookie for(i=0;i<allCookies.length;i++) { //依次取出 Cookie temp = allCookies[i]; if(temp.getName().equals("color1")) { //得到cookie的值 temp.setMaxAge(0); out.println("删除color这个cookie!"); break; } } if(allCookies.length==i) { out.println("cookie已过期!"); } }
说明:
1:可以通过IE——工具——internet选项——隐私——高级来启用或是禁用cookie
2:由于cookie的信息是保存在客户端的,因此安全性不高
3.:cookie信息的生命周期可以在创建时设置(比如30s),从创建那一时刻起,就开始计时,到时该cookie的信息就无效了
相关文章推荐
- servlet小总结3----同一用户的不同页面的共享数据的四种方法,及Servlet中操作数据库时等
- (第5讲)同一用户的不同页面共享数据的四种方法
- servlet第3讲(上集)----同一用户的不同页面共享数据
- 同一用户的不同页面共享数据(四)
- 同一用户的不同页面共享数据(二、三)
- 同一个用户在不同页面共享数据的常用方法
- servlet同一用户不同页面共享数据
- 同一用户的不同页面共享数据
- servlet同一用户的不同页面共享数据
- jsp在不同页面或者用户之间共享数据
- 同一用户的不同页面共享数据
- servlet第3讲(中集)----同一用户的不同页面共享数据
- servlet学习笔记2——同一用户的不同页面共享数据
- servlet学习---第三天(同一用户的不同页面数据共享)
- JSP(3):servlet 用同一用户的不同页面共享数据(session)
- 同一用户的不同页面共享数据
- servlet同一用户的不同页面共享数据
- 【2015/4/18】servlet学习笔记4--同一用户怎么共享不同页面的数据。
- Servlet同一用户的不同页面共享数据
- 使用servlet实现同一用户的不同页面共享数据