2012-10-01 2 views
0

내 웹 페이지에서 (정적 및 동적) jQuery 탭의 상태를 유지하는 가장 좋은 방법을 찾으려고합니다. 웹 페이지가로드되면 기본적으로 하나의 탭이 표시됩니다. 사용자는 탭을 추가/제거 할 수 있습니다. 탭을 초기화하는 동안 쿠키 옵션을 활성화하면 정적 탭의 상태를 유지할 수 있다는 것을 알고 있습니다.쿠키를 사용하여 동적으로 추가 된 jQuery 탭

"동적으로 추가 된 jQuery 탭의 상태를 유지하는 방법"질문입니다.

하나의 옵션은 동적 탭의 내용을 추가 할 때 (그리고 내용이 변경 될 때) 동적 탭의 내용을 저장/업데이트하고 페이지를 새로 고칠 때 탭을 다시 만들기 위해 쿠키를 검색하는 것입니다.

더 좋은 방법이 있는지 궁금합니다. 아마도 표준/내장 기능이나 jQuery의 플러그인일까요?

귀하의 도움에 감사드립니다. 미리 감사드립니다!

+0

이 데이터가 필요할 때의 컨텍스트는 무엇입니까? 로그인하는 동안 또는 로그인 한 언제든지 특정 페이지에있는 동안에 만? –

+0

이 페이지는 aspx (ASP.NET) 페이지이며 액세스 제어됩니다. 그래서 예, 사용자가 로그인하고 해당 세션에 대해서만이 페이지에서이 작업을 처리해야합니다. 나는 세션이 끝날 때 (브라우저를 닫거나 로그 아웃하여 데이터를 유지하고 싶지 않다.이 경우 코드를 통해 쿠키를 삭제할 것이다). – Girish

답변

0

이것은 두 가지 개념으로 나눌 수 있습니다. how/where는 저장된 세션 ID이며 (더 나은 용어가없는 경우) 저장되는 데이터의 위치는 어디입니까?

ASP.Net Session State을 사용하면 상당히 빠르게 처리 할 수 ​​있습니다.

고유 한 ID를 생성하고 서버 측 데이터베이스/xml에 데이터를 저장하고 필요할 때 Ajax를 통해 데이터를 검색 할 수 있습니다.

이 정보는 cookies에 저장할 수 있습니다.

이 정보는 Local Storage에 저장할 수 있습니다.

각각의 쿠키에 보안 문제가 있다는 것을 알고 쿠키는 일반적으로 안전하지 않으므로 사용자가 이름을 바꿀 수 있거나 사용자가 식별 할 수있는 데이터를 넣을 수있는 경우 쿠키는 일반적으로 싫증납니다.

+0

Erik에게 제안 해 주셔서 감사합니다. 페이지에 민감한 데이터가 포함되어 있지는 않지만 쿠키 사용은 실행 가능한 옵션이 아니라는 점에 동의합니다. – Girish

관련 문제