当前位置: 首页 > news >正文

网站服务器是指什么网站备案期

网站服务器是指什么,网站备案期,电子商务网站建设臧良运课后答案,面试网站建设的问题流程#xff1a;从cookie中获取凭证#xff0c;根据凭证查询用户#xff0c;并在本次请求中持有用户#xff0c;在视图模板上显示登录用户的信息。 1. 定义拦截器 package com.nowcoder.community.controller.Interceptor;import com.nowcoder.community.entity.LoginTic…流程从cookie中获取凭证根据凭证查询用户并在本次请求中持有用户在视图模板上显示登录用户的信息。 1. 定义拦截器 package com.nowcoder.community.controller.Interceptor;import com.nowcoder.community.entity.LoginTicket; import com.nowcoder.community.entity.User; import com.nowcoder.community.service.UserService; import com.nowcoder.community.util.CookieUtil; import com.nowcoder.community.util.HostHolder; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Date;Componentpublic class LoginTicketInterceptor implements HandlerInterceptor {Autowiredprivate UserService userService;Autowiredprivate HostHolder hostHolder;Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {// 从cookie中获取凭证String ticket CookieUtil.getValue(request, ticket);if(ticket ! null){ // 已经登陆LoginTicket loginTicket userService.findLoginTicket(ticket);// 检查ticket是否有效if(loginTicket ! null loginTicket.getExpired().after(new Date()) loginTicket.getStatus()0){// 根据凭证查询用户User user userService.findUserById(loginTicket.getUserId());// 在本次请求中持有用户hostHolder.setUsers(user);}}return true;}// 在模板引擎之前使用user将user放到model里Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {User user hostHolder.getUser();if(user ! null modelAndView ! null){modelAndView.addObject(loginUser,user);}}// 在模板引擎启动后清掉threadlocal防止内存泄露Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {hostHolder.clear();} } 2. 配置拦截器 package com.nowcoder.community.config;import com.nowcoder.community.controller.Interceptor.AlphaInterceptor; import com.nowcoder.community.controller.Interceptor.LoginTicketInterceptor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;Configurationpublic class WebMvcConfig implements WebMvcConfigurer {Autowiredprivate AlphaInterceptor alphaInterceptor;Autowiredprivate LoginTicketInterceptor loginTicketInterceptor;Overridepublic void addInterceptors(InterceptorRegistry registry) {// 通过重写addInterceptors()方法可以配置拦截器对请求进行预处理或后处理。registry.addInterceptor(alphaInterceptor).excludePathPatterns(/**/*.css, /**/*.js, /**/*.png, /**/*.jpg, /**/*.jpeg).addPathPatterns(/register,/login);registry.addInterceptor(loginTicketInterceptor).excludePathPatterns(/**/*.css, /**/*.js, /**/*.png, /**/*.jpg, /**/*.jpeg);} }
http://wiki.neutronadmin.com/news/153151/

相关文章:

  • html制作手机网站seo交流
  • 网站安全建设方案例文海兴网站建设价格
  • 站台建筑重庆妇科医院
  • 网站做压测哈巴狗模式网站开发
  • 学校网站建设的重要性北京小程序开发制作公司
  • 广州在线网站制作推荐电子商务网站 icp备案
  • 微信公众平台注册时间怎么看金昌百度seo
  • 县级网站建设wordpress加速访问
  • 济宁建设企业网站主题wordpress吉它多肉
  • 电子交易网站流程郑州加盟网站建设
  • 一站式采购平台官网一个网站的首页设计ps
  • 广州网站设计提供商邯郸同城
  • 网站轮播图能用什么软件做网络宣传方式
  • 给做网站公司写锦旗语网站建设评比考核报告
  • 彩票网站开发风险网站建设 素材
  • 可克达拉市建设局网站肉多各种地方做的网站
  • 搭建网站开发网站环境公司设计网站需要注意哪些
  • 蓬莱做网站哪家好前程无忧深圳招聘网站
  • 做图的ppt模板下载网站js网站评论框
  • 怎么做潮牌网站郑州工程建设信息网站
  • 网站建设需要哪些网站项目规划与设计方案
  • 汽车网站建设目的燕郊seo
  • 网站建设的前端开发和后端开发蚌埠建设网站公司
  • 建企业网站哪家好网站建设中心
  • 设计师接单网站营销策划的步骤
  • 在越南做网站都是什么人网站建设与管理的认识
  • 建网站简易软件百度收录好的免费网站
  • 北京微信网站设计报价介绍自己做的电影网站
  • 深圳网站设计公司哪个设计企业展厅的公司
  • 甘肃网站备案审核时间官网报名入口