我有一个关于保存一个人登录我的网站的时刻的问题。假设用户John在2018年1月17日登录到我的网站,时间: 16:24。
我想把这个日期放在我网站的页脚里,但是怎么做呢?
PHP函数有没有一种简单的方法?
示例:
John - Logged in sice 17 January 2018 16:24
//我想使用php在//wordpress中显示所选用户id的状态(登录或注销) <?php
/**
* Capture user login and add it as timestamp in user meta data
*
*/
function user_last_login( $user_login, $user ) {
update_user_meta( $user->ID, 'last_login', time() );
}
add_action( 'wp_login', 'user_last_login'
在15分钟不活动后,我设法获得了更新数据库的查询,并注销了用户。但当用户登录并关闭浏览器时,他们唯一会被注销的时间是下一次登录网站时。我如何才能做到即使他们关闭了浏览器,数据库仍然会以某种方式更新?
// log out the user after 60 seconds of inactivity
if (isset($_SESSION['timestamp'])) {
$elapsed_time = time() - $_SESSION['timestamp'];
if ($elapsed_time >= 900