servlet 第五讲 笔记 详解cookie,网站框架改进,用户登录改进
2013-10-09 11:31
288 查看
第五讲 详解cookie,网站框架改进,用户登录改进
1. Cookie的讲解和使用2. Cookie和session比较
3. 网站框架改进
4. 用户登录系统功能改进
一.Cookie 使用
首先在处理文件中,将cookie添加,在这之前先确保验证成功,再添加cookie:
Cookie cname=new Cookie("username",u);
Cookie cpass=new Cookie("passwd",p);
res.addCookie(cname);
res.addCookie(cpass);
System.out.println("cookie已添加");
这个时候cookie中存在了以username和passwd为名字,u和p为具体数据的两个cookie。
接着在登录页面将cookie调出来删除:
deleteCookie(keep,req);//调用删除COOKIEs
public voiddeleteCookie(String s,HttpServletRequest req){
System.out.println("得到的keep:"+s);
if(s!=null){
System.out.println("可以删除");
Cookie []all= req.getCookies();//得到全部cookie
if(all!=null){
for(int i=0;ilength;i++){//遍历Cookie找到相对应的
if(all[i].getName().equals("username")){
all[i].setMaxAge(0);
System.out.println("Cookie已删除");
}
}
}else{
System.out.println("没有cookie存在");
}
}
}
public void showCookies(PrintWriter pw,HttpServletRequest req){
Cookie []c=req.getCookies();
if(c!=null){
//遍历所有cookie,找到相应的,输出
for(int i=0;ilength;i++){
Cookie temp=c[i];
String val=temp.getValue();
pw.println(i+":"+val+"
");
}
}else{
pw.println("不存在cookie,或者cookie过期");
}
}
基本上cookie就是这么用了。。。。。。。其他变化就需要一些代码规范化的思想。
用面向对象思想包装下这些方法,使得调用的时候不那么乱,让自己容易看懂,也容易修改。
避免造成代码重复。
网站框架什么的就是一些MV 或MVC思想,代码规范化之类的。
登录改进也是这样,需要用到整体的分层,将显示界面的划分为上层,将处理和其他封装对象划分为下层,如果有必要可以再划分一个中间层。
MVC-model,view,control我是这么理解的。
相关文章推荐
- servlet学习笔记1——用户登录网站(servlet1.0)
- 笔记之Servlet的会话管理技术(cookie、session)(应用:用户自动登录、防表单重复提交)
- servlet学习笔记3——用户登录网站(通过session验证登陆用户)
- servlet学习笔记4——用户登录网站(数据库验证)
- servlet学习笔记7——网站框架的改进
- servlet学习笔记3——用户登录网站(通过session验证登陆用户)
- CI框架用cookie实现用户自动登录
- servlet用户登录网站(数据库验证)sqlserver
- php cookie用户登录的详解及实例代码
- FreeBSD学习笔记18-pureftpd使用详解(2)-用shell用户或虚拟用户登录pureftpd
- 详解Django框架中用户的登录和退出的实现
- 用户管理系统网站框架改进之MVC模式
- 七、用户登录系统框架改进 第三讲(下)
- HttpServletRequest用户请求与cookie详解
- 使用成员资格和用户登录创建网站--学习笔记
- Django框架学习笔记(10.基于ORM实现简单的用户登录)
- Java基础知识强化之集合框架笔记37:用户登录注册案例
- 六、用户登录系统框架改进 第三讲(上)
- 详解Django框架中用户的登录和退出的实现
- 用户管理系统之网站框架的改进