apol Posted October 4, 2006 Share Posted October 4, 2006 Hi,I have a problem with sessions which i describe below:1) I have a form (form.php) with 2 fields 1-->userName 2--->passwd.2) User fill in the form and submit it.3) The form_check.php file starts a session and proccess the requested form, if the form fields are valid then i set this $_SESSION['userPass']="go";4) When user decides to log-out press log_out link and the log_out.php is executed.5) Here is the log_out.php: <?php session_start(); $_SESSION[]=array();if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', 0, '/');}session_unset();session_destroy();?>and some html follows...I have checked the session and it has destroyed. But when i press Back button of Internet Explorer it saids me that if i press F5 or Refresh i could see the page i requested.And i am doing that, and the page appears, i also ckecked the session and it has created again.Why is that happening? How could i avoid it?I am confused...Thanks a lotAdreas Quote Link to comment Share on other sites More sharing options...
Hi I Am Timbo Posted October 4, 2006 Share Posted October 4, 2006 Is the previous page just the login page? If you hit refresh, it likely reposts the form you submited, relogging you in. If you login, browse a couple of pages, logout, then it back, I bet it won't be logged in. Quote Link to comment Share on other sites More sharing options...
apol Posted October 4, 2006 Author Share Posted October 4, 2006 [quote author=Hi I Am Timbo link=topic=110511.msg446829#msg446829 date=1159989596]Is the previous page just the login page? If you hit refresh, it likely reposts the form you submited, relogging you in. If you login, browse a couple of pages, logout, then it back, I bet it won't be logged in.[/quote]I try it byt the problem still exist!!!thanks Quote Link to comment Share on other sites More sharing options...
Hi I Am Timbo Posted October 4, 2006 Share Posted October 4, 2006 how are you checking to see if they are logged in?if you browse to a page in a fresh browser window after a restart, does it let you in? Quote Link to comment Share on other sites More sharing options...
apol Posted October 5, 2006 Author Share Posted October 5, 2006 [quote author=Hi I Am Timbo link=topic=110511.msg446839#msg446839 date=1159990506]how are you checking to see if they are logged in?if you browse to a page in a fresh browser window after a restart, does it let you in?[/quote]About the first question:// Create and execute sql query $sql = "select * from users where userName = '$_POST[usrName]' and passwd = '$_POST[passwd]'";$this->result = mysql_query($sql,$link) or die(mysql_error()); // Find out how many rows returned from the query$num_result = mysql_num_rows ($this->result); if($num_result == 1){ " Valid user..." } else{ " Not valid user..." }About the 2nd question :If i browse from a fresh browser window it doesn't let me in.Thanks for your time....any idea will be usefull. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.