摘要: 在登录时,提交一个中文名的用户名到服务器并返回到客户端的Cookie中时, 这个过程会后台会报 java.lang.IllegalArgumentException (非法数据异常) -->在给前台发送Cookie之前对数据进行URL编码即可解决。 -->URLEncoder.encode(user 阅读全文
posted @ 2017-05-27 19:05 大大大圣 阅读(2399) 评论(0) 推荐(0)
摘要: 问题背景:当在注册时,触发了一次注册提交后,出现网络延迟或卡顿时,用户就会下意识的狂点注册按钮,这时问题就来了,多次提交后后台直接将提交的数据在数据库进行保存。 这其实就是个非法操作。 -->解决方案: 生成一个令牌。 在session域中保存令牌。 在表单中隐藏字段保存令牌。 当表单提交时,在处理 阅读全文
posted @ 2017-05-27 18:36 大大大圣 阅读(737) 评论(0) 推荐(0)
摘要: 当在前台取出session时,关闭浏览器后再次访问服务器,这时服务器返回了一个null,此时的返回的session并非之前的那个session而是一个新的session。 -->先来看看session的生命周期: 创建:当getSession()后,session就被创建。 结束:有三种结束生命的情 阅读全文
posted @ 2017-05-27 18:19 大大大圣 阅读(5994) 评论(0) 推荐(1)
摘要: Cookie的原理是通过Set-Cookie响应头和Cookie请求头将会话中产生的数据保存在客户端。 底层(SUN公司已经给我们提供了一套API) Cookie是将需要保存的数据保存在了客户端, 是客户端技术. 每个客户端各自保存各自的数据, 再次访问服务器时会带着自己的数据, 每个客户端持有自己 阅读全文
posted @ 2017-05-27 13:15 大大大圣 阅读(266) 评论(0) 推荐(0)