how can hotspot's idle-timeout and keeplive-timeout work?

there is case WISP with hotspot
customers want to remove the login user in short time,when the Mobile phone shout down wifi after there are login.
No matter i set hotspot idle-timeout and keeplive-timeout any,in active,when user idle-time>2m then it will be removed




/ip hotspot profile
add hotspot-address=10.200.17.1 http-proxy=123.125.114.144:80 login-by=http-pap \
    name=hsprof1
/ip hotspot
add address-pool=hs-pool-6 disabled=no idle-timeout=30s interface=wlan1 \
    keepalive-timeout=30s name=hotspot1 profile=hsprof1
/ip hotspot user profile
set [ find default=yes ] idle-timeout=none keepalive-timeout=2m \
    mac-cookie-timeout=3d shared-users=100
/ip hotspot user
add name=admin