angular.js에서는 아래와 같이 배열 객체로 쿠키를 설정했습니다.
if($cookies.get(uid )== undefined)
{
var arr =[];
$cookies.put("arr",arr);
$cookies.put("uid","abc");
console.log("=========cookies.uid"+$cookies.get(uid));
}
그러나 node.js에서 액세스하면 정의되지 않습니다.
if(req.cookies.uid!=req.session.value)
{
var u = uuid.v1();
req.session.value = u;
res.cookie("uid",u);
var ar = null;
*** console.log("req.cookies.arr"+req.cookies.arr); ***// it is undefined
ar = req.cookies.arr;
ar.push(req.query.d);
res.cookie("arr",ar);
console.log("session cookie val="+u);
}
***로 표시된 줄은 처음에 undefined를 제공하므로 계속 진행할 수 없습니다.
쿠키 값은 문자열 만 가능하므로 JSON을 사용하십시오.
고객 입장에서
var arr =[];
$cookies.put("arr",JSON.stringify(arr));
서버 측
ar = JSON.parse(req.cookies.arr);
ar.push(req.query.d);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다