Close a session in php after 10 minutes

I have a system created in PHP with MSSQL, this system is public and anyone from around the world can see it, one of the things I need is to create a session to control some part of the system but now my problem is that sessions are giving me problems because the user could let the browser open and the session is still valid and the server at some point is hanging because is consuming many resources.

Is there any way to close the session after x period of time? I have been trying with the settings in the php.ini file but that not solve my problem, some other way to force this?

Thanks in advance for the help.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

I had a similar situation before, all I did was restart the session on each page keeping the session variables and then set a session timeout.


        $_SESSION['expire'] = $_SESSION['start'] + (1 *600);

So php takes the session start value and adds 600 seconds for a 10 minute timeout.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
GeorgeTowersAuthor Commented:
Thanks. I will do that.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.