1
조건부로 내 로컬 저장소 값과 비교하여 내 서버에서 전달 된 값을 확인하려는 일부 html을 표시하려고합니다. 이 로컬 저장소 값에 액세스하는 방법을 알아낼 수 없습니다. 내가 로컬 스토리지가 EJS에서는 유효하지 않습니다 추측 때문에 ejs 파일의 LocalStorage 값에 액세스합니다.
<% for(var i=0; i < list.length; i++) { %>
<%
checkUser = function(passed_in_UID) {
return(passed_in_UID == localStorage.getItem("UID"));
};
%>
<% if(checkUser(list[i].val().UID)) { %>
<p>Show this tag if conditional true</p>
<% } %>
<% } %>
localStorage는 브라우저와 관련이 있습니다. 서버에서 액세스 할 수 없습니다. 사용자 관련 설정을 DB에 저장하고 ejs 코드에 액세스하거나 사용자 쿠키로 설정하여 거기에서 읽을 수 있습니다. – eltonkamami