㈠ php應如何實現登錄後如果超過10分鍾沒有任何操作,如果再操作需重新登錄
在登陸頁面設置一個session,如:$_session["login_time"]=mktime(); //mktime()記錄登錄時間,
在登陸後的頁面判斷:$online_time=mktime(); //記錄當前時間
if($online_time-$_session["login_time"]>600){ //判斷是否超過600秒
執行 退出頁面操作(代碼自己寫)
} else {
$_session["login_time"]=mktime(); //如果進行了操作,更新時間
}
㈡ php會員最後登錄時間問題
你寫個logout方法在用戶退出的時候就調用這方法,在logout方法里用mktime();生成當時時間,再在logout方法里把這時間保存到資料庫里就行啦。。
當然,要簡單當然是記住用戶登錄時的時間而不是退出的時時間。這樣就更簡單啦。當用戶登錄成功的時候直接用mktime();生成時間保存到資料庫。這樣更簡單 唉,幫你改一下吧。。
<?php
include("config.php");
if($_POST[submit]){
$username= str_replace(" ","",$_POST[username]);
$sql="select * from user_list where `username` = '$username'";
$query=mysql_query($sql);
$us=is_array($row=mysql_fetch_array($query));
$ps= $us ? md5($_POST[password].ALL_PS)== $row[password] : FALSE;
if($ps){
$_SESSION[uid]=$row[uid];
$_SESSION[user_shell]=md5($row[username].$row[password].ALL_PS);
echo "登陸成功";
$time=mktime();//注意這生成的時候柵,所以是一段你看不太明的數字,當你要調用出回來的時候要幫它格式化,Date("這里寫你想顯示的格式",$time)
$sql="update `你的表名` set `你表儲存時間的欄位名`='$time()'";
mysql_query($sql);
header("Location:user_sys.php");
}else{
echo "密碼或者用戶名錯誤";
session_destroy();
}
}
?>
㈢ php 獲取用戶上次登錄時間 都有哪些寫法 請寫代碼舉例
資料庫專門有個欄位是登陸時間的,你先select下 然後在update本次的 把上次的存在變數或者session中(建議存到這里 )就可以顯示了
㈣ 用php和js怎麼實現記錄用戶登錄和離線時間
setcookie('lastvisit', $_SERVER['PHP_SELF']); //把你上次訪問的頁面記錄到cookie里
//當你再次回來網站的時候
if(isset($_COOKIE['lastvisit']) && $_COOKIE['lastvisit']!=""){
echo 『<script>window.location.href="'.$_COOKIE['lastvisit'].'";</script>』;
}
㈤ PHP如何實現最簡單的訪問記錄(記錄IP及時間
這個的話,你可以直接用系統的函數獲取登錄者的IP,然後把它存進資料庫,用系統的時間函數存入時間戳就可以啦。
㈥ PHP怎樣獲取注冊用戶上次登錄時間
上次登錄時間這種很多開源CMS都有,你直接在用戶表加個欄位叫「上次登錄時間」不就完事了嗎?每次登錄你肯定會先查資料庫來匹配,查的時候就把登錄時間一塊查出來。在登錄成功後你不是要更新登錄時間嗎?把剛才查到的登錄時間同樣更新到「上次登錄時間」欄位里。這樣做是最好了,cookie什麼的玩意你重啟一下伺服器不全都沒用了嘛
㈦ php中如何統計用戶在線時長
可以通過session記錄。
從創建該用戶session(用戶登錄)到刪除其session(用戶退出),計算出時間,寫入資料庫進行統計。
㈧ 用php如何實現統計用戶在線登陸的時間
用戶每做一個動作記錄當時的時間和上一個動作的時間差 ...
之後為用戶添加相應的時間積分就可以了 ...
㈨ php 中如何記錄上次登錄時間求代碼。謝謝
代碼要根據你的實際情況.這里給出思想.
==============
(1)在你的用戶表上增加一個欄位,最後登錄時間(last_login),建議再增加一個欄位,記錄最後登錄IP(last_login_ip).
(2)當登錄成功後,更新用戶表的last_login欄位及最後登錄時間欄位.
登錄時間可以設置為datetime類型,也可以為整型,存時間戳.
登錄IP可以使用$ip = getenv('REMOTE_ADDR');來獲取.
㈩ php 知道上次登錄時間,知道當前時間,怎樣寫在多少天前登陸過,不夠一天的問多少小時前...多少分鍾前
這個很簡單,不知道你有沒有聽說過時間戳?現在存放時間都是使用時間戳,如果不了解的話去網路一下就明白了。它是一個int類型的數據,你使用當前時間 - 上次登錄時間,如果超過1天=24*60*60 的話,就寫超過了多少天,少於1天,你就可以寫具體時間。這個判斷你應該會,不難。