이 질문은 내 웹 개발자로서의 나의 무지를 드러 낼지 모르지만 그것은 나에게 나쁜 일이 아닐까?ASP.NET 또는 PHP : Memcached가 사용자 상태 정보를 저장하는 데 유용합니까?
사용자 상태 정보를 저장할 필요가 있습니다. 사용자 당 저장해야하는 정보의 예. (사용자 정의 인증되지 않은 방문자)
- 사용자가 구글/빙/야후에서 사이트에 도착
- 사용자 사용 (참/거짓) 현재 방문 에 이전 방문 제품 페이지의
- 목록 검색 기능을
이 뷰 상태에서 저장할 수 있지만 이해할 수있는 상당한 양의 볼 수없는 정보를 함께 볼 수 있기 때문에 최종 사용자의 관점에서 페이지로드 문제가 발생합니다. 서버가 유일한면이지만 최종 사용자 그 정보가 필요합니다.
비슷한 내용으로 세션 상태를 사용하여 이러한 정보를 저장할 수는 있지만 이것이 동일한 정보가 사용자에게 전송되어 쿠키에 저장된다는 것을 이해합니다. (viewstate만큼 나쁘지는 않지만 이상적이지는 않습니다.)
이렇게하면 서버 전용 세션 저장 시스템 또는 mem 캐싱 솔루션이 제공됩니다.
memcached가 유일한 좋은 옵션입니까?
요약하면 "세션"정보를 저장하기 위해 세션 상태를 사용하는 것으로 나타납니다. 비록 최종 사용자가 자신의 쿠키에 식별자 만 저장하고 있다고하더라도 세션 상태로 정보를 저장하기 위해서는 최종 사용자가 쿠키를 활성화해야합니까? 쿠키를 사용하지 않는 모든 방문객을 놓치고 있습니까? –
아니요, URL을 통해 세션 핸들을 전파 할 수 있지만 항상 올바른 값으로 채워져 있는지 확인하는 것은 매우 어렵습니다. 쿠키가 비활성화되어 있는지 감지하고 사용자에게 제대로 사용하지 않도록 설정하도록 요청하는 자바 스크립트 제작을 제안합니다. – symcbean