Prevent browser back...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




This is probably something that comes up every so often and it's generally related to PHP scripts, however I have a different setup and am now trying to figure out what to do. On our company site, we have a section that clients use to upload files to us through a Java applet. The way I have it setup is basically through 3 separate pages: login.php, upload.php, and thankyou.php. And people go through those pages in sequence. After uploading a file (through upload.php where the applet resides) they get redirected to thankyou.php. However, by hitting the back button, they can easily go back to the upload one, but I need to prevent that from happening.


I know I can't disable the back button, or clean out someone's browser history, so I'm looking for other ways, server-side perhaps, that I can implement to prevent someone from reloading the upload.php page and try to upload another file (which will generate an error because the Java applet still has the old data in its variables. This is just the way it works.)

Can I rely on referrers on upload.php to see where a hit came from? Or should I redirect to an interim page that simply redirects again to the thankyou.php one (which won't stop someone from hitting back twice, but it's just an extra thing.) What (other) ways have people found that works?

   -- A

--
W | I haven't lost my mind; it's backed up on tape somewhere.
 +--------------------------------------------------------------------
 Ashley M. Kirchner <mailto:ashley@xxxxxxxxxx>   .   303.442.6410 x130
 IT Director / SysAdmin / Websmith             .     800.441.3873 x130
 Photo Craft Laboratories, Inc.            .     3550 Arapahoe Ave. #6
 http://www.pcraft.com ..... .  .    .       Boulder, CO 80303, U.S.A.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux