erme Posted February 4, 2010 Share Posted February 4, 2010 Hi, The following code detects whether the browser is refreshed or not, and displays a message. Is it possible to only have it display this message if refreshed, and not if a user reaches the page again as the page gets used several times throughout the site. <?php session_start(); if (!isset($_SESSION["visits"])) $_SESSION["visits"] = 0; $_SESSION["visits"] = $_SESSION["visits"] + 1; if ($_SESSION["visits"] > 1) { echo "You hit the refresh button!"; } else { echo "Display page ..."; } ?> Link to comment https://forums.phpfreaks.com/topic/190857-browser-refresh-page-refusal/ Share on other sites More sharing options...
RussellReal Posted February 4, 2010 Share Posted February 4, 2010 on every other page remove that value.. so if you go to index.php $_SESSION['visit_page'] = false; then on page.php $_SESSION['visit_page'] = true; then from page.php the user goes to services.php $_SESSION['visit_page'] = false; then they go back to page.php they won't get the message.. but if they go from page.php to page.php they will get the message Link to comment https://forums.phpfreaks.com/topic/190857-browser-refresh-page-refusal/#findComment-1006483 Share on other sites More sharing options...
erme Posted February 4, 2010 Author Share Posted February 4, 2010 Makes sense. Will give it ago. Thanks Link to comment https://forums.phpfreaks.com/topic/190857-browser-refresh-page-refusal/#findComment-1006484 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.