JavaWeb编程(三)cookie的使用

1.Cookie是Web服务器保存在客户端的一系列文本信息;安全性较低;一般用来做免登录功能。

2.Cookie存放位置:

存放在客户端浏览器所占内存中,关闭浏览器后cookie就不再存在;
存放在客户端PC机硬盘上,可以设置cookie的有效时间,超过有效时间cookie就失效。
3.Cookie的使用原则:
不用cookie保存对保密性要求高的信息,例如银行卡密码;
不用cookie实现必要的功能,防止cookie被删除后出现错误;
可以说cookie用来实现"锦上添花"的功能,也就是说一旦cookie被禁止了或者被删除了应用程序依然可以正常运行;
4. cookie注意事项:
cookie有效期:setMaxAge(秒数),如userNameCookie.setMaxAge(2*24*3600);//设置cookie的有效期时间为2天
cookie大小有限制,放的内容只能是文本信息。
每个程序最多只能在客户端放20个cookie;
每一个cookie对象不能放大于4K的数据。

5.免登录流程:
login.jsp(登录页面)
doLogin.jsp(业务处理页面)
index.jsp(成功登录后的主页面)

1).login.jsp输入用户名、密码后进行判断,成功后跳转到doLogin.jsp;
2).接受录入的用户名、密码后并进行校验在数据库中是否存在;
如果存在则将用户名、密码放到cookie中并转发到index.jsp;
如果不存在则进入登录页面并给出错误信息提示;重回到第1步继续操作;
3).如果再次登录,读取缓存中的数据并校验缓存中是否存在用户名、密码;若存在则直接转发到index.jsp;否则录入用户名、密码进行登录。

转载于:https://www.cnblogs.com/dgq-blog/p/6485180.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值