나는 카운터를 1 씩 증가시키는 버튼이있는 verrryy 간단한 웹 페이지를 가지고있다. 페이지가 다시로드 될 때 숫자는 0으로 돌아 간다. 번호가 남겨진 곳을 어떻게 유지할 수 있습니까? 어떤 종류의 기본적인 백엔드 또는 데이터베이스가 필요합니까?페이지를 다시로드 한 후 웹 사이트에서 번호를 기억하게하려면 어떻게합니까?
나는 웹 개발의 실용성에 초보적이므로 백엔드와 프론트 엔드가 어떻게 상호 작용하는지 잘 모르겠습니다.
나는 카운터를 1 씩 증가시키는 버튼이있는 verrryy 간단한 웹 페이지를 가지고있다. 페이지가 다시로드 될 때 숫자는 0으로 돌아 간다. 번호가 남겨진 곳을 어떻게 유지할 수 있습니까? 어떤 종류의 기본적인 백엔드 또는 데이터베이스가 필요합니까?페이지를 다시로드 한 후 웹 사이트에서 번호를 기억하게하려면 어떻게합니까?
나는 웹 개발의 실용성에 초보적이므로 백엔드와 프론트 엔드가 어떻게 상호 작용하는지 잘 모르겠습니다.
당신이 할 수있는 몇 가지 방법이 있습니다. 당신이 말했듯이, 데이터베이스에 넣을 수도 있고 쿠키에 저장할 수도 있고 세션 변수에 서버에 저장할 수도 있고 localstorage를 사용할 수도 있습니다.
일부 서버 측 내용을 배우고 싶다면 PHP (또는 무엇이든) 자습서를 확인하십시오. 데이터베이스를 사용하여 저장하면 그 위에 또 다른 계층이 있습니다.
클라이언트 측에서 javascript와 localstorage 또는 cookie 옵션을 사용하고 싶다면. localstorage는 더 새롭고 더 쿨한 옵션입니다.
범위, 세션, 사용자/브라우저, 사용자, 요청에 따라 다릅니다.
페이지를 새로 고침 할 때 값을 유지해야하는 경우 sessionStorage을 사용할 수 있으며 페이지를 닫을 때까지 카운터를 유지합니다.
// Get counter from session storage or set it to 0
var mynum = sessionStorage.getItem('counter') | 0 ;
//... then increment
mynum ++;
// And save back to session storage
sessionStorage.setItem('counter',mynum)
데이터베이스는 서버 측에 저장할 수있는 옵션 중 하나입니다. 클라이언트 측에 저장할 로컬 저장소. – maraca
가장 간단한 옵션은'localStorage'를 사용하는 것입니다. – Pytth
사용자가 익명 인 경우'localStorage'로 이동합니다. 이미 로그인 시스템이 있고 사용자 당 카운터를 원하면 데이터베이스를 사용할 수 있습니다. – maraca