㈠ 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天,你就可以写具体时间。这个判断你应该会,不难。