重要的基礎:Cookie v.s Session Storage v.s Local Storage And ... | token in cookie or local storage
最近在用node.jsexpress建立動態網站。基本的使用者登入認證、第三方登入認證或是金流的串接都會碰到這三個的東西,所以簡單紀錄一下。說來慚愧,都說要轉職工程師了,應該對三個東西的定義清楚明瞭,但就像許多的非本科系轉職者一樣,我可能說的出JS中什麼是IIFE、什麼是functionstatement&expression,但我卻不知道cookie的清楚定義、作用。以及在此基礎概念上帳號密碼登入驗證的機制,第三方登入驗證的機制,金流的運作機制等等。這三個東西延伸出來的學習,就是各式各樣的API、資料串接等內容的學習。經過這次經驗,我知道雖...
最近在用 node.js express 建立動態網站。基本的使用者登入認證、第三方登入認證或是金流的串接都會碰到這三個的東西,所以簡單紀錄一下。
說來慚愧,都說要轉職工程師了,應該對三個東西的定義清楚明瞭,但就像許多的非本科系轉職者一樣,我可能說的出 JS 中什麼是 IIFE、什麼是 function statement & expression,但我卻不知道 cookie 的清楚定義、作用。以及在此基礎概念上帳號密碼登入驗證的機制,第三方登入驗證的機制,金流的運作機制等等。
這三個東西延伸出來的學習,就是各式各樣的API、資料串接等內容的學習。經過這次經驗,我知道雖然我已經會接資料,可以自己看 docs 接 Instagram、YouTube、Unsplash、或是氣象局的資料;我會用 passport library 寫出第三方登入驗證,但我如果有一天 passport 不再支援,我能自己寫出第三方登入驗證的流程嗎?要我寫 ajax 一個 api、呈現資料在頁面絕對可以,但我有搞清楚每一個 Request/Response 中、 Header Object 的每個 key/value,分別有哪些、定義是什麼?使用情境是什麼?解決了哪些問題嗎?我可能答不出來。
之後再把這部分的整理出來,希望能熟悉掌握這些內容,而不是每次都要去查文件才知道。