diff --git a/memcache-session.inc b/memcache-session.inc
index 24ba683..880ad62 100644
--- a/memcache-session.inc
+++ b/memcache-session.inc
@@ -161,9 +161,14 @@ function sess_destroy_sid($sid) {
 }
 
 /**
- * End a specific user's session. Not implemented.
+ * End a specific user's session.
  */
 function sess_destroy_uid($uid) {
+  $user = dmemcache_get($uid, 'users');
+  if (is_object($user) && isset($user->sid)) {
+    dmemcache_delete($user->sid, 'session');
+  }
+  dmemcache_delete($uid, 'users');
 }
 
 function sess_gc($lifetime) {
