Codeigniter (PHP) 中的注销问题

2024-02-08

我将 loginuserid 存储在 session 中并在 logout 时销毁 session 。登录和注销工作正常,但我的问题是当用户注销并且我们按下后退按钮时,它仍然能够打开访问的页面,即使他实际上已注销。

当我们刷新页面时,用户进入登录页面。我希望用户即使按下后退按钮也不会进入访问的页面。请帮帮我。提前致谢 。


这实际上是因为浏览器缓存 - 您应该禁用它并使用CodeIgniters 缓存库 http://codeigniter.com/user_guide/libraries/caching.html如果需要任何缓存。

在需要用户登录的页面添加以下内容:

//Prevent browsers from using history to browse in the user system.
$this->CI->output->set_header("Cache-Control: no-store, no-cache, must-revalidate");
$this->CI->output->set_header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
$this->CI->output->set_header("Pragma: no-cache"); 

当在浏览器中按回键时,页面将刷新,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Codeigniter (PHP) 中的注销问题 的相关文章

  • 如何从 Laravel 中的表中选择所有列名称?

    我试图从表中获取所有列名Teller 功能 public function getTableColumns tables return DB select DB raw SELECT COLUMN NAME DATA TYPE COLUMN
  • 检查php中位字段是否打开的正确方法是什么

    检查位字段是否打开的正确方法是什么 在 php 中 我想检查来自 db mysql 的位字段是否打开 这是正确的方法吗 if bit 1 还有其他方法吗 我看到有人使用代码ord http jameslow com 2008 08 12 m
  • 搜索引擎如何找到相关内容? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Google 在解析网络时如何找到相关内容 例如 Google 使用 PHP 原生 DOM 库来解析内
  • Laravel 从 5.6 升级到 Laravel 6

    我有一个项目https github com javedbaloch4 Laravel Booking https github com javedbaloch4 Laravel Booking发展于Laravel 5 6现在我想将其升级到
  • 当数据验证失败时保留表单字段中的值

    我在弄清楚验证失败时如何保留用户数据时遇到问题 我对 PHP 有点陌生 所以我的逻辑可能会犯一些巨大的错误 目前 如果验证失败 所有字段都会被清除 并且 Post 数据也会消失 这是一些代码 假设用户输入无效电子邮件 我希望保留 名称 字段
  • 删除PHP字符串中所有不匹配的字符?

    我有一个文本 我想从中删除所有不属于以下字符的字符 所需字符 0123456789 abcdefghijklmnopqrstuvwxyz n 最后一个是我确实想保留的 n 换行符 要匹配除列出的字符之外的所有字符 请使用反转字符集 http
  • Yii 使用 ajax 进行分页

    我需要使用ajax启用分页 我的代码 控制器 更新内容ajax function actionIndex dataProvider new CActiveDataProvider News array pagination gt array
  • posts_search 中的自定义查询

    如何使用此查询作为我的自定义搜索查询 add filter posts search my search is perfect 20 2 function my search is perfect search wp query sWord
  • 扩展蓝图类?

    我想覆盖timestamps 函数中发现Blueprint班级 我怎样才能做到这一点 e g public function up Schema create users function Blueprint table table gt
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • PHP 脚本可以在终端中运行,但不能在浏览器中运行

    我正在尝试执行exec命令 但我遇到了问题 当我运行以下代码时 当我通过浏览器运行它时它不起作用 但如果我把输出 str将其复制并粘贴到终端中 它工作得很好 造成这种情况的原因是什么 我该如何解决 目前我正在运行localhost php
  • MySQL 追加字符串

    How can I append a string to the end of an existing table value Let s say I have the table below And let s say that Mari
  • 在 Wordpress 站点中进行 AJAX 调用时出现问题

    我在使用 Wordpress 站点功能的 AJAX 部分时遇到了一些问题 该功能接受在表单上输入的邮政编码 使用 PHP 函数来查找邮政编码是否引用特定位置并返回到该位置的永久链接 我的第一个问题是关于我构建的表单 现在我的表单操作是空白的
  • 随机组合 MySQL 数据库中的两个单词

    我有一个包含名词和形容词的数据库 例如 id type word 1 noun apple 2 noun ball 3 adj clammy 4 noun keyboard 5 adj bloody ect 我想创建一个查询 它将抓取 10
  • PHP preg_filter 返回意外的长值

    尝试在 Woocommerce 中删除标签并过滤值 但无法以正确的格式获取它 有东西有腥味 我正在使用WC gt cart gt get cart subtotal 来检索该值 在此示例中 我的值是 2 429kr 原始返回值是 span
  • 在 apache docker 容器中运行虚拟主机

    我在同一个 apache 容器中有两个 php 应用程序 我试图在端口上运行其中一个应用程序 因为它需要通过根域而不是子文件夹进行访问 我想在端口 8060 上运行应用程序 我尝试使用 apache 虚拟主机执行此操作 但它不会加载页面 h
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 跟踪用户何时点击浏览器上的后退按钮

    是否可以检测用户何时单击浏览器的后退按钮 我有一个 Ajax 应用程序 如果我可以检测到用户何时单击后退按钮 我可以显示适当的数据 任何使用 PHP JavaScript 的解决方案都是优选的 任何语言的解决方案都可以 只需要我可以翻译成
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • Magento - 自定义支付模块

    这是一个非常普遍的问题 但这里是 我正在尝试在 Magento 中创建一个自定义支付模块 我创建了一个 常规 模块 可以连接到 Magento 事件 观察者模型 但是我如何告诉 Magento 将模块视为支付模块 以便它显示在管理后端和结账

随机推荐

  • Expression.Coalesce的转换参数有什么用?

    有关此问题的背景 请参阅Expression Coalesce 方法的 Coalesce Expression Expression LambdaExpression 重载的文档 https learn microsoft com en u
  • 检测用户滚动了多少

    我的网站上有图像弹出功能 以便当用户单击页面上的较小版本时向用户显示完整分辨率的图片 这是当前的CSS它的定位是 div enlargedImgWrapper position absolute top 30px left 55px z i
  • NestJS 从 GridFS 返回一个文件

    我正在尝试使用 Nest 控制器从 GridFS 返回文件 据我所知 Nest 不尊重我的习惯content type我设置的标题application zip 因为我在返回时收到文本内容类型 参见屏幕截图 响应数据图像 错误的内容类型标头
  • 删除文件然后目录

    到目前为止我有这个
  • 使用 zlib 从 pdf 中提取文本

    我正在使用该函数在 pdf 文件中查找文本并将该文本替换为另一个文本 问题是当我进行 inflate 然后更改文本并 deflate 时 在最终的 pdf 中有时会丢失一些文本或图形 这是我的代码中的错误或 zlib 库不支持此压缩或其他什
  • 在 OSX 10.9.2 上安装 Composer 时出现分段错误 11

    我一直在尝试安装作曲家 但不断收到错误 分段错误 11 以下是我尝试过的列表 须藤卷曲 sShttps getcomposer org installer https getcomposer org installer php Output
  • OnListItemClick 事件不起作用

    我一直面临一个问题 有五个不同的 Java 类MainActivity Application ApplicationAdapter FetchData FetchDataListener 我正在从 api 绑定 mysql 数据ListV
  • 如何让ScrollBar在手机上始终可见? (CSS) (iPhone)

    我制作了一个具有滚动功能的div 滚动条出现在我的桌面浏览器 chrome safari firefox 上 但在移动设备上 滚动条不可见 不过滚动可以 我怎样才能让它一直可见 scroll log overflow y auto max
  • 更改资源的基本 URL

    我正在使用 Angular 在同一应用程序上使用 RESTful API 我有一个 resource 设置contacts资源位于http sample site com api contacts 这很棒并且有效 但是我需要与基本的 CRU
  • Docker 与 php 内置服务器

    我正在尝试运行 php 内置服务器 php S localhost 8080 通过docker 我无法从主机访问站点 我总是以连接重置告终 这是我构建的一个简单的 Dockerfile FROM centos centos6 RUN rpm
  • 无法将 Illuminate\Http\UploadedFile 类型的对象用作数组

    我尝试发送附件文件 但我得到 无法将 Illuminate Http UploadedFile 类型的对象用作数组 我用的是 Laravel 5 4 有人知道我为什么会收到此错误吗 我不将文件上传到目录中 我只想发送控制器上请求的文件 希望
  • Java Arraylist - 将一个数组复制到另一个而不重复

    我有一个ArrayList Arraylist
  • Scikit Learn 多标签分类:ValueError:您似乎正在使用旧的多标签数据表示形式

    我正在尝试将 scikit learn 0 17 与 anaconda 2 7 结合使用来解决多标签分类问题 这是我的代码 import pandas as pd import pickle import re from sklearn c
  • 如何从 Netlogo 中的未排序列表中删除多个项目

    所以我对 Netlogo 中的列表有点挣扎 所以基本上我有两个列表 我想从列表 2 中删除列表 1 中的项目 例如 列表 1 8 6 9 7 1 3 列表2 5 9 8 结果列表 6 7 1 3 我已尝试以下代码 但它返回一个空列表 if
  • CSS 背景 url () 不会出现在 IE 中,适用于 FF/Safari

    我正在为可怕的 IE6 调试我的网站 但我真的被难住了 在火狐浏览器中的外观 http dl client getdropbox com u 5822 firefox tiff http dl client getdropbox com u
  • 复选框组内的shinyBS模态

    I use shinyBS bsModal 在那里放置 UI 元素的说明 当我放置一个时效果很好bsButton 在复选框标题后面 现在我想将它放在复选框选项后面 第一个提示可能是这个答案 https stackoverflow com q
  • 如何查找 stats_norecompute = ON 的索引

    我正在寻找一个 SQL Server 2005 查询 它将列出所有索引及其各自的 STATISTICS NORECOMPUTE 值 我在 sysindexes 中没有看到任何与该值对应的明显值 该列是no recompute in 系统统计
  • 我如何告诉 Phusion Passenger 使用哪个 python?

    我将 Phusion Passenger 与 ruby 应用程序一起使用 我还想将其设置为与我正在开发的 django appengine 应用程序一起使用 谷歌搜索 passenger wsgi py 我能够得到以下非常简单的非 djan
  • 使用 jQuery 检索 HTML 数据属性

    如何使用 jQuery 获取存储在数据属性中的值 div class sm tot 使用 jQuery data https api jquery com data 功能 var speed yourdiv data ts speed di
  • Codeigniter (PHP) 中的注销问题

    我将 loginuserid 存储在 session 中并在 logout 时销毁 session 登录和注销工作正常 但我的问题是当用户注销并且我们按下后退按钮时 它仍然能够打开访问的页面 即使他实际上已注销 当我们刷新页面时 用户进入登