新聞中心
WordPress v4.1如何設(shè)置一個會員賬號只運(yùn)行單人實(shí)時登陸
作者 / 無憂主機(jī) 時間 2015-02-07 18:00:25
如果一個帳戶同時在多個地點(diǎn)同時登陸時如果修改東西,另一個地點(diǎn)又登陸同一帳號的話很容易報錯,對于開放的注冊的Wordpress 網(wǎng)站來說,特別是有會員購買服務(wù)的站點(diǎn)的話可能需要禁止用戶共享帳戶的,簡單來說就是要禁止一個帳戶同時多人訪問功能。小編一開始實(shí)現(xiàn)這個功能用了wordpress一個插件使IP限制一天訪問數(shù)量,但是小編考慮到用戶要不斷的發(fā)文章或者回復(fù)這樣的話還是不行。最近小編在論壇上看見了一個關(guān)于wordpress v4.1禁止一個帳戶同時多人訪問內(nèi)容,于是做了一個總結(jié)教大家如何在無憂主機(jī)php空間中完美的實(shí)現(xiàn)Wordpress v4.1版本實(shí)現(xiàn)禁止一個帳戶同時多人訪問。 找到functions.php添加如下代碼:
function pcl_user_has_concurrent_sessions() { return ( is_user_logged_in() && count( wp_get_all_sessions() ) > 1 ); } function pcl_get_current_session() { $sessions = WP_Session_Tokens::get_instance( get_current_user_id() ); return $sessions->get( wp_get_session_token() ); } function pcl_disallow_account_sharing() { if ( ! pcl_user_has_concurrent_sessions() ) { return; } $newest = max( wp_list_pluck( wp_get_all_sessions(), 'login' ) ); $session = pcl_get_current_session(); if ( $session['login'] === $newest ) { wp_destroy_other_sessions(); } else { wp_destroy_current_session(); } } add_action( 'init', 'pcl_disallow_account_sharing' );如果各位朋友叢安全考慮的話建議還是使用這個功能,如果怕代碼輸入錯的用戶小編在教大家一個簡單的辦法安裝?Prevent Concurrent Logins插件直接安裝啟用即可! 無憂主機(jī)相關(guān)文章推薦閱讀: 講述WORDPRESS程序中支付寶插件 怎么解決一個空間里面WORDPRESS沖突的問題 WORDPRESS點(diǎn)擊內(nèi)容頁跳轉(zhuǎn)到其他URL的解決方法 最新版WORDPRESS 4.1博客安全防御插件介紹與設(shè)置方法
本文地址:http://www.gle-technology.com/wordpress/18622.html