如何重定向页面到家一旦Windows后退按钮按下没有登录用户出


how to redirect page to home once windows back button is pressed without login the user out?

我有这个网站设计和开发的代码点火器,其中用户预订机票。一旦机票被预订,我显示用户在最后一页的完整的详细信息。现在我想要的是,如果用户按下窗口的后退按钮,用户应该被重定向到他开始的主页,而不是在实际的上一页。

从该页创建自定义重定向。如果用户显式调用该页

当用户预订机票时,它将提交一个表单,并且有了表单,您就有了POST数据。在hidden field中传递一个额外的键,像这样

<input type="hidden" name="booking_ticket" value="1">

则用户提交表单时检查booking_ticket是否可用。

    if(empty($_POST["booking_ticket"]) && $_POST["booking_ticket"]==""){
        header("Location:home.php");
    }

if $_POST["booking_ticket"]==1,然后这将被绕过,表单将在点击返回按钮时提交,用户将被重定向到主页。

使用下面的jquery在点击浏览器返回按钮时重定向您自己的url。把这段代码放到最后的详细页面中。

jQuery(document).ready(function($) {
  if (window.history && window.history.pushState) {
    $(window).on('popstate', function() {
      var hashLocation = location.hash;
      var hashSplit = hashLocation.split("#!/");
      var hashName = hashSplit[1];
      if (hashName !== '') {
        var hash = window.location.hash;
        if (hash === '') {
          alert('Back button was pressed.');
            window.location='www.example.com';
            return false;
        }
      }
    });
    window.history.pushState('forward', null, './#forward');
  }
});