Telnet session does not expire

Dear friends..

Our project has a module that runs on handheld devices. Through the handheld we telnet to solaris where the application actually runs. I noticed that after starting a session through the handheld, if i go out of range or if i remove and replace the battery in the handheld, the session still remains active. After changing the battery i can continue from where i left off... How is this achieved... It might be a silly question.. But still i'd like to know how this happens.. I thought changing battery is just like switching off the device... Please help

Thanks and regards
deepu

If it is anything like my handheld (axim), it has a second internal battery to hold memory while you change the battery. The old Palms had an internal capasitor that supplied power for up to a minute to give you time to replace the batteries. If you really lost all power, the memory would go back to default..