2014-03-30 5 views
0

나는 클라이언트 - 서버 시스템을 가지고 있으며, 클라이언트가 뭔가 변경 될 때마다 아무런 수정도받지 못합니다. 그녀가 방금 참여했다면 사용자가 새 메시지를받는 것을 원하지 않기 때문에 localstorage에 정보를 저장하고 짧은 시간 동안 알림을 받으면 알림에서 localstorage가 여전히 요소를 연결하는지 확인해야합니다.짧은 시간 동안 객체를 로컬 저장소에 저장

localStorage['currentTender'] = currentTender; 
setInterval(function(){localStorage['currentTender']=null},10000); 

를 모든 시간의 시작 부분에

{ 
    if(localStorage['currentTender']) 
    ... 
    .... 
} 

을 확인하지만 그것은 나에게 매우 우아 보이지 않는 : 내가 좋아하는 somethink 갖고 싶어 작동합니다. 그것을 할 수있는 더 좋은 방법이 있습니까?

답변

0

socket.io와 같은 도구를 사용하여 알림을 푸시하거나 알림을 중지하려면 세션 변수를 설정할 수 있습니다.

1

localStorage 대신 sessionStorage을 사용하는 것이 좋습니다.

+0

이유를 설명해주세요. – Bruse

+0

sessionStorage는 localStorage에 비해 짧은 시간에 데이터를 저장하므로 플러시 할 때까지 영구적입니다. –

+0

제 경우에는 아주 짧은 시간 동안 만 알림을 방지해야합니다. 10-15 초를 가정 해 봅시다. 그래서 그 경우 나는 그것을 어쨌든 플러시 할 필요가있을 것이다. 아니? – Bruse

관련 문제