2016-08-21 2 views
0

저는 X 분마다 새로 고치고 배열의 정보를 보여주는 웹 페이지가 있습니다.PHP는 이전 값을 저장하고 새로운 값과 비교합니다.

Name Value 
------------- 
Mark  546 
Donald 312 

내 질문은 일시적으로 이전 값을 저장하고 페이지 새로 고침 (아래 참조) 사이의 새로운 값과 비교하는 가장 쉬운 방법은 무엇인가? 페이지를 방문 할 때 단순히 사용자 기반 일 수 있습니다. PHP 세션과 쿠키가 어쩌면?

Name Value Change 
-------------------- 
Mark  559 +13 
Donald 233 -79 
+0

로컬 스토리지를 살펴 https://developer.mozilla.org/it/docs/Web/API/Window/localStorage – scaisEdge

+0

을 세션으로 작업을 수행 할 수 있습니다 PHP 세션과 쿠키는 어쩌면? * 네, 왜 안 되죠? 세션이 가장 쉬운 방법 일 수 있습니다. –

+0

은 모든 사용자에 대해 X 분 동안 동일한 데이터 또는 사용자 기반 (사용자가 페이지를로드 할 때마다 새 데이터) 상태 비 저장 데이터입니다. – Sylwit

답변

0

그래서 당신은 쉽게 *

//structure in sessions could be like this 
$_SESSION['last'] = $data; // all the data you echo 
$_SESSION['last']['timestamp'] = $time; //timestamp when you fetched this data 
$_SESSION['previous'] = $old_data; // store the last data 

// each time last data is older than 5 min, refresh 
if (time() - $_SESSION['last']['timestamp'] > 5 * 60){ 
    //store current data as previous 
    $_SESSION['previous'] = $_SESSION['last']; 
    //set new data in $data 
    $_SESSION['last'] = $data; // set all your new data 
    $_SESSION['last']['timestamp'] = time(); //set timestamp 
} 
관련 문제