我在php文件中有这个代码,它包含在我要共享的所有页面中并保护我的页面.

session_name("login");

session_start();

if (!isset($_SESSION['UserId'])) {

if(!header("Location: https://subdomain.mywebsite.com/"))

{ die("Unauthorized access"); }

}

session_regenerate_id();

$UserId = $_SESSION['UserId'];

问题是我说有一个页面

Register > Select Service > Select Payment Mode

假设在付款模式下,用户意识到他在第2页输入错误,选择服务,他按下后退按钮,由于会话的使用而发生错误.

错误是

Document Expired

This document is no longer available.

The requested document is not available in Firefox's cache.

As a security precaution, Firefox does not automatically re-request sensitive documents.

Click Try Again to re-request the document from the website.

我应该如何处理此类事件,我想使用会话来保护我的页面,但我也希望用户能够在不损害会话的情况下返回上一页.

解决方法:

我把它设置在我的php页面的顶部

ini_set("session.cache_limiter", "must-revalidate");

并解决了这个问题

标签:php,caching,browser-cache,session

来源: https://codeday.me/bug/20190628/1320907.html

php 后退 触发事件,php – 后退按钮的会话问题相关推荐

  1. uc浏览器返回按钮的兼容_浏览器的返回、后退、上一页按钮的事件方法

    我相信很多朋友像我一样,在百度.搜狗里面搜索很久都没找到方法.下面就来告诉大家怎样监听的方法: 首先我们要了解浏览器的history.大家知道在页面中我们可以使用JavaScript window h ...

  2. php h5支付没有返回app中,很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法...

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...

  3. 很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...

  4. 监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...

  5. js微信监听返回_JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法...

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包等 ...

  6. php 微信监听返回键,JavaScript_JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法,在实际的应用中,我们常常需 - phpStudy...

    JS监听微信.支付宝等移动app及浏览器的返回.后退.上一页按钮的事件方法 在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一 ...

  7. php 后退按钮事件,php – 后退按钮的会话问题

    我在php文件中有这个代码,它包含在我要共享的所有页面中并保护我的页面. session_name("login"); session_start(); if (!isset($_ ...

  8. DataList中的按钮触发事件的方法的实现

    DataList中的按钮触发事件的方法的实现 1.要在CommandName中设定名字如:       <asp:Button id="Button1" runat=&quo ...

  9. 按钮在执行frame动画的时候怎么响应触发事件?

    按钮在执行frame动画的时候怎么响应触发事件? 代码中效果(请注意,我并没有点击到按钮,而是点击到按钮的终点frame值处): 对应的代码: // // ViewController.m // Ta ...

最新文章

  1. HDU2121(最小树形图的模版算法题)
  2. OSPF的RID和DR/BDR的选举
  3. 《深入理解java虚拟机》学习笔记四/垃圾收集器GC学习/一
  4. 9 10次C语言上机作业,C语言第五次上机作业参考答案
  5. 生成树(光棍 牛客, 思维)
  6. J - Max Sum
  7. Cooperative Content Distribution and Traffic Engineering
  8. C语言 | 编写一个使用指针的c函数,交换数组a和数组b中的对应元素
  9. 实时“头发-面部皮肤”分割与人脸肤色分类
  10. python数据分析框架
  11. Spring事件发布
  12. BZOJ1026: [SCOI2009]windy数(数位dp)
  13. 【算法大赛直播周】如何赋予机器更多“想象力”?《计算广告》作者刘鹏带你解密深度学习
  14. 骑马与砍杀服务器修复,骑马与砍杀修复存档损坏的办法
  15. 关于前几周项目进行的一些感受
  16. 【技术美术图形部分】纹理基础2.0-凹凸映射
  17. ACM学习历程—HDU 5025 Saving Tang Monk(广州赛区网赛)(bfs)
  18. multicast msdp 2
  19. Python语言特色集锦
  20. java8/jdk1.8 官网下载地址

热门文章

  1. 交换两个变量的值,不使用第三个变量的四种法方法
  2. Swiper学习之一---入门:swiper相关文件、swiper代码结构和样式、初始化Swiper
  3. ES6_类_note
  4. bigint最大有多少位_《追光吧哥哥》21位艺人靠实力成团?不见得,节目赛制本不公平...
  5. oracle怎么定时执行存储过程6,Oracle中如何定时调用存储过程
  6. 代替httpclient JAVA_除了HttpClient,Java还有什么类似HttpClient的技术
  7. 在导出php,PHP导出通用方法
  8. python一个类有几个实例对象_Python为单个对象/类创建多个实例
  9. git没有冲突 但是提示有_git 代码冲突处理
  10. 怎么添加流程图画布_工作流程图软件,教你绘制简单的工作流程图!