Jump to content


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


Little things on sessions?

Recommended Posts

I am trying a couple of days now to learn some things on SESSIONS,but I think I am not getting it very clearly.
I have a PHP page tha contains a form.
Users enter data in the form, which are then written in a file (the file is created at the time a user enters some data)
The file is then given as an input to an external program
The external program runs and gives some results which are then stored in another file (that is created when the external program finishes)
What I want to do is to somehow create these files and, when the user exits from the browser, then both files that refer to this user, will be deleted.
Most guys in the forums suggested I use sessions, and go like this :
1) User "nick" enters data in the form
2) Temporary file $nick_session_id.FILE is created and passed on to the external program as input
3) The external program saves the results in another temporary file, say $nick_session_id.RESULTS
4) When nick sees anything he wants to see in his browser, concerning the results etc and exits, then
both $nick_session_id.FILE & $nick_session_id.RESULTS will be deleted automatically (so the administrator doesn't have to erase files from the hard disk
all the time).

Pls note that I am not describing any kind of user authentication system, ie there is no log in/out in my page.
Also, the users, as described above,cannot write anything to the input file once they write their data in the form and push "Submit".
Of course, they cannot write anything to the results file as well, as this file contains the results given by the external program.

i apologize for the length of my message but I wanted to make it as clear as possible...
Many thanks!

Share this post

Link to post
Share on other sites

  • 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.