My Magento store generates a whole lot of PHP sessions. I run a cron job to trim them back after they get to be a few days old.
Questions is this: What is the impact on user experience of having their PHP session deleted? Is there any? I haven't discovered it...
Not really and as Jon Stirlng commented it will only terminate the session between the client and server. If user comes back new session is created. You can configure the session length from Magento admin