이제 막 시작했고 사용자 로그인에 대해 잘 모릅니다. 사용자가 성공적으로 로그인하여 페이지 A에 들어갔다고 가정합니다. 페이지를 새로 고치면 페이지의 데이터가 손실됩니다. 그 사람의 로그인 상태를 저장하시겠습니까?
페이지 A의 데이터는 사용자의 번호(로그인 인터페이스에서 반환됨)를 사용하여 가져와야 하기 때문에
새로 고침 후 쿠키를 기반으로 다시 로그인해야 하나요?
为情所困2017-05-19 10:28:15
기본 아이디어는 자신의 쿠키를 설정하고 인증된 신원 정보를 서버에 다시 제출하는 것입니다
쿠키 설정
세션 저장
JSON 웹 토큰을 사용하여 보안 강화
제가 쓴 글을 참고하시면 됩니다
http://www.jianshu.com/p/8d13...
伊谢尔伦2017-05-19 10:28:15
간단히 말하면 세션
을 구성하기 위해 쿠키
를 사용하는 과정입니다. 웹
브라우저가 요청을 시작하면 http
의 헤더
콘텐츠를 가져옵니다. 일반적으로 쿠키
가 사용됩니다. 새로고침할 때마다 쿠키
가 자동으로 서버로 전송됩니다. cookie
构造session
的过程。Web
浏览器发起请求的时候,会带上http
的header
的内容。通常使用的是cookie
,每次你刷新的时候,cookie
也会自动发送给服务器。
假设你去一个蛋糕店买东西,店员每天都接待很多客人,并不知道你是谁。
店里搞了活动,推出了会员机制,蛋糕点给每个来的客人都发一个会员卡。以后每次来的人都检查是否有
会员卡,没有就发一个,有了就知道是会员啦。这个卡就是cookie
。
单纯的会员卡,只能区分是否是会员了,为了获取更详细的信息,增加了一个会员卡号。每次来的时候,店员检查是否有卡,然后把卡输入系统,查询是否是已经登记了的会员,并了解会员信息。给予相应的折扣哦~。这个卡号就是session_id
。
因此浏览器的cookie
可以存一个session_id
,session_id
关联了用户,其本身可以是随机字串,也可以是jwt
等。每次发送请求的时候,浏览器会自动发送cookie
。服务端就能读取解析这个cookie
,进而鉴权。
另外对于cookie
보유
확인하시기 바랍니다. 없으면 회원카드를 발급해 드립니다. 이 카드는 쿠키
입니다. 🎜
session_id
입니다. 🎜
🎜따라서 브라우저의 쿠키
는 session_id
를 저장할 수 있고 session_id
는 사용자와 연결될 수 있으며 이는 임의의 문자열이거나 jwt일 수 있습니다.
등 요청이 전송될 때마다 브라우저는 자동으로 쿠키
를 전송합니다. 서버는 이 쿠키
를 읽고 구문 분석한 다음 이를 인증할 수 있습니다. 🎜
🎜또한 쿠키
의 보안 및 만료에 대한 자세한 문서를 읽을 수 있습니다. 🎜为情所困2017-05-19 10:28:15
쿠키는 사용자 세션 ID를 저장하고 페이지를 새로 고칠 때 신원 일치 확인 요청을 보냅니다. 로그인 세션이 있으면 사용자가 로그인되고, 그렇지 않으면 사용자가 로그인되지 않거나 로그인 시간이 초과되었습니다. 인증 토큰을 사용할 수도 있습니다
淡淡烟草味2017-05-19 10:28:15
쿠키는 프런트 엔드가 서버에 요청하면 이 쿠키를 헤더에 저장합니다. 서버가 이를 수신한 후 이 세션 ID에 해당하는 세션 기록을 찾는다는 의미입니다. 로그인되어 있습니다. 검색되지 않으면 로그인되지 않은 것입니다.