1. 问题: 说一说断点续传方案的逻辑?前端
答:java
四步:注册,分块检查,分块上传,合并spring
注册: 根据md5文件名在硬盘和数据库中检查数据库
分块检查:根据md5文件名和分块文件名 检查 在 目录中检查 分块是否存在cookie
2. 假如说分块上传的过程当中 中短了怎么办,再次上传的时候 会进行哪些过程?session
答: 上传的时候,须要将文件大小传过去,根据文件大小判断该分块是否传全,不然不保存框架
再次上传的时候,它会检查分块dom
3. 如何从Eureka中 根据 应用名 获取 服务的地址?分布式
答: 代码地址: ucenter-auth中TestClient.testClient()微服务
//从eureka中获取认证服务的地址(由于spring security在认证服务中) //从eureka中获取认证服务的一个实例的地址 ServiceInstance serviceInstance = loadBalancerClient.choose(XcServiceList.XC_SERVICE_UCENTER_AUTH); //此地址就是http://ip:port URI uri = serviceInstance.getUri();
4. 单点登陆系统中,如何设置 session 的时间的?
5. 分布式系统中cookie 须要向 不一样的系统发送,如何设置?
答: 须要设置Domain为 xuecheng.com,Path设置为: /
例如: 代码位置:xuecheng\auth\controller\AuthController.saveCookie()
//将身份令牌(短令牌)存储到cookie private void saveCookie(String token){ HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse(); //HttpServletResponse response,String domain,String path, String name, String value, int maxAge,boolean httpOnly CookieUtil.addCookie(response,cookieDomain,"/","uid",token,cookieMaxAge,false); }
6. 学成在线中前端假如要保存 jwt 令牌,应该保存在哪儿?
答: 应该保存在 sessionStorage中,查看 sessionStorage 是在
7. 网管中 用户 身份的校验 是否检验了JWT令牌?
答: 没有,网管中干的事: