发表于: 2017-05-21 09:09:29

2 1367


今天完成的事情:

琢磨如何在task4的基础上添加登陆的功能

听张帆师兄分享Memcache的作用;

成功使用拦截器获得用户登录页面


明天计划的事情:


使用springmvc+Interceptor+Cookie实现在一定天数内自动登录


收获:

1)Memcache的实现需要在model中添加序列化;

2)Memcache的缓存是基于数据库的缓存,访问过的数据会被存到Memcache中,下次用户再访问数据时,先到Memcache中去查找,如果找到则不去访问数据库

3)对于拦截器的认识

首先LoginInterceptor这个类是要实现HandlerInterceptor这个接口,其中有三个方法需要实现,现在我们用到的就是在Handler执行之前需要调用的方法preHandler(HttpServletRequest request, HttpServletResponse response, Object handler), 这一方法返回值为布尔类型。


可以看到,如果是登陆页面login.jsp则放行,其它的都拦截;

获取到session后,如果得到的用户名不为空,则放行;否则,重新返回到登陆页面。



4)实现了任务五要求的在访问前端页面前需要登陆的操作,只是还需要加入cookie从而保存登陆信息,之后在一段时间内登陆可以自动保存,无需在输入用户名和密码。





返回列表 返回列表
评论

    分享到