가능한 한 내 웹 사이트를 memcache로 캐시하고 싶습니다. re-caching으로 변경이 완료되면 나는 완벽하게 괜찮습니다. (포럼과 같은) 드문 수정이 있습니다. 내 유일한 관심은 로그인 정보입니다 (stackoverflow가 맨 위에 막대를 표시하는 것과 유사합니다).완전 캐시 된 동적 웹 사이트
$('div#user_bar').load('/login-info/');
(jQuery를 완전히 캐시 된 페이지가로드 최대 사용자 정보에)
그러나, 나는 완전히 동적 페이지없이 할 수 있다고 생각 : 나는 지금 그 일을하고 방법이다. 내 생각은 다음과 같습니다.
On login: create cookie `logged_in`:true
On each page: if JS finds cookie is set: show links to logout, settings, etc
if not: show link to login page
On logoff: delete cookie
실제 사용자 정보는 사용자 이름이 아니라 쿠키에 저장됩니다.
얼마나 안전하고 합리적이며 정상입니까? 어떤 아이디어? 내가 놓친 게 있니? 고맙습니다.
면책 조항 : 이것은 프로덕션 환경 이외의 다른 문제입니다. 그럼에도 불구하고 보안 및 성능을 염두에두고 노력하고 있습니다.
사용자가 자바 스크립트를 사용하지 않으면 어떻게됩니까? –
글쎄, 그 사람들을 위해 인터넷이 고장났습니다. 좋아, 나는 모든 것을 표시하기 위해 "우아"하게 저하 될 것이다 : 로그인, 설정, 로그 아웃. – pitr