1.png
1)m端項目啟動,發請求給node端,node端檢查m端頁面Storage中的Cookies中是否有PPU(58passport用來標識是否登錄),如果沒有,node直接返回到m端,m端轉去passport進行登錄,此時passport會在m端頁面種植一個標記PPU。
2)如果node檢查出m端頁面中存在PPU,則將該PPU內容發送到JAVA代碼中,JAVA代碼將該PPU轉送去Passport進行驗證,如果驗證通過則再通過java去node,node返給m端,登錄成功,否則該PPU在passport嚴重不通過,則返回m端繼續登錄。
注意:
由于58的登錄頁面只有java可以訪問,所以這里才通過java來轉送PPU,這里可以使用node編寫一個scf.js代碼,這樣可以拋棄java,直接使用node來訪問passport。