add cache logic for user searc (Need unlink the cache file after session
destroy