Little help on sessions?
Hi,
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!
Busy posted this at 09:10 — 3rd March 2006.
He has: 6,151 posts
Joined: May 2001
You talk about "temporary file", are you saving to a txt file? or cookie maybe
Could be several things, like how long is the data being entered?
Sessions are only valid until the browser is closed, using tabs this may not happen and instead time out rather than drop off.
Want to join the discussion? Create an account or log in if you already have one. Joining is fast, free and painless! We’ll even whisk you back here when you’ve finished.