在我的應用程序中,我想在登錄後存儲用戶詳細信息(ip,名稱,持續時間)。持續時間意味着用戶在我的應用程序中保持登錄多長時間?使用php。 我發現IP地址使用$_SERVER['REMOTE_ADDR']
和時間使用time()
如何查找持續時間?如何在使用php登錄後存儲用戶詳細信息(ip,名稱,持續時間)?
在此先感謝。
在我的應用程序中,我想在登錄後存儲用戶詳細信息(ip,名稱,持續時間)。持續時間意味着用戶在我的應用程序中保持登錄多長時間?使用php。 我發現IP地址使用$_SERVER['REMOTE_ADDR']
和時間使用time()
如何查找持續時間?如何在使用php登錄後存儲用戶詳細信息(ip,名稱,持續時間)?
在此先感謝。
利用$_SESSION
變量:
$_SESSION['timestamp'] = time();
時間可以用一個簡單的數學運算來計算。您的代碼(可能)是這樣的:
$_SESSION['initial_timestamp'] = time();
$_SESSION['timestamp'] = time();
$_SESSION['duration'] = $_SESSION['timestamp'] - $_SESSION['initial_timestamp'] ;
這(應該)計算,因爲他第一次登錄
但我需要幾小時的時間:分鐘:秒的方法 – viji
試試這個:
['這正是我說的'](http://stackoverflow.com/questions/22754211/how-can-i-store-the-user-details-ip-name-duration-after-login-using- php#comment34685114_22754211) - 我的評論和你的答案之間的時差:2分鐘。現在等待OP可能要求輸入代碼;我希望你已經準備好了;-) –
你的註銷頁面應該包含一個查詢登錄的用戶,你會做筆記的時候時間,然後計算從那裏的差異(減法),然後在數據庫中進行更改。 –