내가 세션 변수 세트 저장하려고 :집합 또는 다른 데이터 구조를 표현 세션에 세션 변수로 저장할 수 있습니까?
var rowLength = result.rows.length;
var setOfPermissions = new Set();
for (var i = 0; i < rowLength; i++) {
var permission = result.rows[i].permission;
setOfPermissions.add(permission);
}
req.session.permissions = setOfPermissions;
하지만 나중에 내가 그것을 액세스하려고 할 때에 :
var setOfPermissions = req.session.permissions;
if(setOfPermissions.has('my permission')) //Error over here
내가받을 다음과 같은 오류 :
TypeError: setOfPermissions.has is not a function
편집 : console.log의 출력 ("권한 :::"+ setOfPermissions);
permissions:::[object Object]
'console.log (typeof req.session.permissions)'는 if 문의 바로 위에 있습니까? 그것은 마치 객체로 변환되는 것처럼 보입니다. – agm1984
@ agm1984 그것은 인쇄합니다 : permissions ::: [object Object] –
모든 것이 잘 보입니다. 난 당신이 설정 초기화 전에 가치를 확인하려고 생각합니다. – Jehy