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令牌?
答: 沒有,網管中乾的事: