php - How to destroy a session so no return is possible -
i working on logout of site , having trouble it. if hit log out button go index , if hit return button in browser go page logged in. question how detroy session right prevent happening.
here script if logged in:
<?php session_start(); ?> <html> <head> <link href="../css/style.css" rel="stylesheet" type="text/css"> <link href='https://fonts.googleapis.com/css?family=titillium+web:400,300,200' rel='stylesheet' type='text/css'> </head> <body> <section class="photocontainer hero" data-stellar-background-ratio="0.5 "> <div class="content"> <div class="hc"> <h1>presenting e-bike</h1> <h3>why pedal when don't have too</h3> </div> <div class="panelcontainer"> <div class="panel3"> <div class="symbol2"></div> </div> </div> <div class="inlog"> <a class="btn" href="../index.php">log out</a> <?php session_destroy(); ?> </div> </div> </section> <section class="wrapper"> <div class="content"> <h2>faq</h2> <p>this find answers on asked questions.</p><br /> <p><b>q:</b> content management system?<br /> <b>a:</b> cms web application run on web server creating website. cms should flexible , make great site. should provide tools layman keep track of content, while letting more experienced webmasters handle , feel. should provide tools make repetitive things less repetitive. like, example, news entries.<br /><br /> </p> <p><b>q:</b> why need web content management system? <br /> <b>a:</b> if have website, need have sort of cms. more sophisticated cms, more things can site. <br /><br /> </p> <p><b>q:</b> prior web site development experience required use cms? <br /> <b>a:</b> no. if can use microsoft word have no trouble editing content on website. no html or coding required. <br /><br /> </p> </div> </section> <section class="photocontainer middle" data-stellar-background-ratio="0.5"> <div class="content"> <div class="panelcontainer"> <div class="panel2"> <div class="symbol3"></div> </div> </div> </div> </section> <section class="wrapper"> <div class="content"> <h2>this how title look.</h2> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. donec facilisis tempus risus et tempor. cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. in vehicula dui pretium magna sodales semper. nunc faucibus mauris ante, in egestas urna tempus nec. fusce rutrum est sit amet augue egestas gravida. sed varius dui ac urna scelerisque euismod. fusce mattis aliquam dolor @ lobortis. proin semper nulla ut nunc aliquam ultricies sed non nulla. proin eleifend quis libero sed sodales. mauris quis imperdiet sapien, quis facilisis orci.</p> <h4>this how subtitle look.</h4><br /> <p>suspendisse potenti. nunc mollis tellus ac dolor feugiat sagittis. sed sit amet ex porta, dictum tellus quis, rhoncus arcu. sed suscipit orci @ viverra. integer non sem nec sem consequat efficitur et vitae dolor. etiam dignissim dui in est porta congue quis id nulla. integer tincidunt diam volutpat lacus finibus lobortis. quisque ultricies scelerisque rhoncus.</p> </div> </section> <section class="photocontainer middle2" data-stellar-background-ratio="0.5 "> <div class="content"> <div class="panelcontainer"> <div class="panel1"> <div class="symbol"></div> </div> </div> </div> </section> <section class="wrapper"> <div class="content"> <h2>contact</h2> <p>if have questions, or need more information, able contact following information.</p> <br /> <p>telephone: (0800)12341833</p> <p>e-mail: <a href="../404.html">thebestcms@site.com</a></p> <p>address: <a href="../404.html">googlemaps</a></p> </div> </section> <section> <div class="copyright"> <p>copyright © 2016 1p6 landstede - rights reserved</p> </div> </section> <script src="../js/jquery-2.0.2.js"></script> <script src="../js/jquery.stellar.min.js"></script> <script> $.stellar(); </script> </body> </html>
if needed put in index.php
<html> <head> <link href="css/style.css" rel="stylesheet" type="text/css"> <link href='https://fonts.googleapis.com/css?family=titillium+web:400,300,200' rel='stylesheet' type='text/css'> </head> <body> <section class="photocontainer hero" data-stellar-background-ratio="0.5 "> <div class="content"> <div class="hc"> <h1>presenting e-bike</h1> <h3>why pedal when don't have too</h3> </div> <div class="panelcontainer"> <div class="panel3"> <div class="symbol2"></div> </div> </div> <div class="inlog"> <a class="btn" href="login/login.php">login</a> </div> </div> </section> <section class="wrapper"> <div class="content"> <h2>faq</h2> <p>this find answers on asked questions.</p><br /> <p><b>q:</b> content management system?<br /> <b>a:</b> cms web application run on web server creating website. cms should flexible , make great site. should provide tools layman keep track of content, while letting more experienced webmasters handle , feel. should provide tools make repetitive things less repetitive. like, example, news entries.<br /><br /> </p> <p><b>q:</b> why need web content management system? <br /> <b>a:</b> if have website, need have sort of cms. more sophisticated cms, more things can site. <br /><br /> </p> <p><b>q:</b> prior web site development experience required use cms? <br /> <b>a:</b> no. if can use microsoft word have no trouble editing content on website. no html or coding required. <br /><br /> </p> </div> </section> <section class="photocontainer middle" data-stellar-background-ratio="0.5"> <div class="content"> <div class="panelcontainer"> <div class="panel2"> <div class="symbol3"></div> </div> </div> </div> </section> <section class="wrapper"> <div class="content"> <h2>this how title look.</h2> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. donec facilisis tempus risus et tempor. cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. in vehicula dui pretium magna sodales semper. nunc faucibus mauris ante, in egestas urna tempus nec. fusce rutrum est sit amet augue egestas gravida. sed varius dui ac urna scelerisque euismod. fusce mattis aliquam dolor @ lobortis. proin semper nulla ut nunc aliquam ultricies sed non nulla. proin eleifend quis libero sed sodales. mauris quis imperdiet sapien, quis facilisis orci.</p> <h4>this how subtitle look.</h4><br /> <p>suspendisse potenti. nunc mollis tellus ac dolor feugiat sagittis. sed sit amet ex porta, dictum tellus quis, rhoncus arcu. sed suscipit orci @ viverra. integer non sem nec sem consequat efficitur et vitae dolor. etiam dignissim dui in est porta congue quis id nulla. integer tincidunt diam volutpat lacus finibus lobortis. quisque ultricies scelerisque rhoncus.</p> </div> </section> <section class="photocontainer middle2" data-stellar-background-ratio="0.5 "> <div class="content"> <div class="panelcontainer"> <div class="panel1"> <div class="symbol"></div> </div> </div> </div> </section> <section class="wrapper"> <div class="content"> <h2>contact</h2> <p>if have questions, or need more information, able contact following information.</p> <br /> <p>telephone: (0800)12341833</p> <p>e-mail: <a href="404.html">thebestcms@site.com</a></p> <p>address: <a href="404.html">googlemaps</a></p> </div> </section> <section> <div class="copyright"> <p>copyright © 2016 1p6 landstede - rights reserved</p> </div> </section> <script src="js/jquery-2.0.2.js"></script> <script src="js/jquery.stellar.min.js"></script> <script> $.stellar(); </script> </body> </html>
assuming you're using session_destroy()
destroy session, issue unlikely session, issue the browser has cached version of previous page. prevent need set appropriate headers instruct browser not cache authenticated pages, like:
cache-control: no-cache, no-store, must-revalidate pragma: no-cache expires: 0
see how control web page caching, across browsers? gory details.
Comments
Post a Comment