질문이 하나 더 나오네요. 상대적으로 가까운 관계라 문제라고 생각됩니다.
프로젝트 설명:
질문 1: 요청할 때마다 sessionID 값이 변경되는 이유는 무엇인가요? 따라서 req.session에 사용자 정의 값을 추가할 수 있는 방법이 없습니다. 인터넷에서 Redis를 저장용으로 사용한 다음 저장용으로 Redis를 사용하면 충분하다고 읽었습니다. 하지만 또 다른 문제가 발생했습니다. req.session.regenerate()를 verify.js에서 사용할 수 없습니다. 오류 메시지는 다음과 같습니다. 재생성 속성이 없습니다. 누군가 자신의 메소드를 파괴하기 위해 Redis를 사용하는 이유는 무엇입니까?
질문2: 인터넷에 다시 확인해 보니 app.js의 var session = require('express-session');
的这个session,和verify.js里面var session = require('express-session');
,因为require两次,导致实际上两个文件中的req.session不是同一个对象。这我就搞不清了,明明是操作的同一个req.session为什么会不同,试了网上别人回答的const session = require('express-session');
때문이라고 하는데 여전히 해결되지 않았습니다.
지난 이틀 동안 이 세션에서 거의 기절할 뻔했습니다. 저는 프론트엔드 초보자인데 답변을 구합니다.
배경 보충:
으아악세션 인증 작성은 기본적으로 다음 내용을 참고하세요:
/a/11...
http://www.cnblogs.com/chying...
http://wiki.jikexueyuan.com/p.. .
express-session 공식 문서
cookie-parser
signedCookie
는 서명 확인을 수행할 수 있으며 express-session은 세션 생성 및 저장을 호스팅합니다.