å®ç°ç¨æ·ç»å½è®¤è¯çæ¹å¼å¸¸è§çæ两ç§ï¼ä¸ç§æ¯ åºäº cookie çè®¤è¯ ï¼å¦å¤ä¸ç§æ¯ åºäº token çè®¤è¯ ã
ä¼ ç»çåºäº cookie ç认è¯æ¹å¼
åºæ¬æä¸é¢å 个æ¥éª¤ï¼
ç¨æ·è¾å ¥ç¨æ·ååå¯ç ï¼åéç»æå¡å¨
æå¡å¨éªè¯ä¸ä¸ç¨æ·ååå¯ç ï¼æ£ç¡®çè¯å°±å建ä¸ä¸ªä¼è¯ï¼ session ï¼
åæ¶ä¼æè¿ä¸ªä¼è¯ç ID ä¿åå°å®¢æ·ç«¯æµè§å¨ä¸ï¼å 为ä¿åçå°æ¹æ¯æµè§å¨ç cookie ï¼æ以è¿ç§è®¤è¯æ¹å¼å«å åºäº cookie
ç认è¯æ¹å¼
åç»ç请æ±ä¸ï¼æµè§å¨ä¼åéä¼è¯ ID å°æå¡å¨ï¼æå¡å¨ä¸å¦æè½æ¾å°å¯¹åº ID çä¼è¯ï¼é£ä¹æå¡å¨å°±ä¼è¿åéè¦çæ°æ®ç»æµè§å¨
å½ç¨æ·éåºç»å½ï¼ä¼è¯ä¼åæ¶å¨å®¢æ·ç«¯åæå¡å¨ç«¯è¢«éæ¯
å¤å¹´ä»¥æ¥è¿ç§æ¹å¼é½æ¯å¾æµè¡çï¼ä¾å¦ï¼åå å¹´æä½¿ç¨ Ruby On Rails åå¼åï¼è¿ä¸ªæ¯ Rails é»è®¤ç认è¯æ¹å¼ã
å½ä»£çåºäº token ç认è¯æ¹å¼
对æ¯ä¸é¢çæ¹å¼ï¼ææ¯è¾ææ¾çä¸åï¼
æ们åå½ä»£ç nodejs å¼åï¼ä¸è¬é½ç¨è¿æ ·çæ¹å¼è¿è¡è®¤è¯ãåºäº token ç认è¯ï¼ä¸è¬ä¼ç¨å° JWT ææ¯ï¼æ们ä¸ä¸ééé¢è¯¦ç»ä»ç»ä¸ä¸ JWT ã
为ä½æ们ç项ç®ä¼éç¨åè ï¼
ç®åæ¥è¯´ä¸å¥è¯ï¼
åºäº Token ç认è¯æ¹å¼æéåå Angular, React, Vue è¿æ ·ç SPAï¼å页é¢åºç¨ï¼æ¡æ¶ã
å ·ä½æ¥è¯´ï¼cookie-based çæ¹æ¡æ以ä¸ç¼ºç¹ï¼
token-based çæ¹æ¡çä¼å¿æ¯ï¼