Jump to content

PHP need a long session and can't seem to get one


yyboo

Recommended Posts

Hi,
I have a PHP session problem. I need my users to be able to have their session last 2 or 3 hours, but all sessions get trashed at 20-24 minutes.

I read up on php.net/sessions and one guy there posted a nice 3 point topic on how to get a longer session.. So I followed his advice. One of the things I was supposed to do, and I did, was that I asked my server to give me a specific folder that I could store my session in, and they gave me /tmp.... which I thought was the default and therefore not really a help, since the guy on php.net said the default folder is /tmp and other people's gc could end your session.. But not understanding the structure of a server much , I thought perhaps this /tmp was perhaps in the realm of my own site/folder on the server so maybe it was mine alone.. don't know..

Before I ask my server to make yet another folder for me to test and see if that is the problem, I thought I would post a screenshot of the session part of my phpinfo. If anyone has any input I would really appreciate it! I have users screaming at me because they are getting bumped off my site at about 20 min. and they need longer to fill out my forms - they need a few hours, it's a several-page study they are filling out for a counseling session....

see attached image

Thanks in advance for your help!

[attachment deleted by admin]
Generally, the session directory is NOT /tmp. I don't know how long /tmp keeps stuff, but I do know the server occasionally sweeps that directory. And that just might be your problem.

A server I just checked keeps their sessions in the /var/lib/php/session directory. We've had a few problems, though. One server wouldn't write to the directory with the correct permissions of 700, so we had to make it 777.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.