Hi,
Can you detail what method you have chosen for authentication ?
Try this:
Read https://doc.pfsense.org/index.php/Captive_Portal_Troubleshooting (this is the doc that explains everything - never leave home without it)
Access console and run
ipfw table all list
See that _auth_up tableand _auth_down table contains IP AND MAC of every authenticated device.
Disconnect all users.
Set soft time out on portal interface to 10 minutes.
Set hard time out on portal interface to 15 minutes.
Use a device (the PC, Smartphone, pad, whatever) to authenticate.
Run
ipfw table all list
again and see that your device is on the list - the two tables. Is this MAC and IP the IP and MAC of your device ??
Shut down wifi on your device.
After 10 minutes probably and 15 minutes sure the tables will be empty.
Run
ipfw table all list
every minute or so to to check.
Activate wifi on device and check that connection to the Internet is lost.