【问题标题】:How to verify authenticated user for each valid page request如何为每个有效的页面请求验证经过身份验证的用户
【发布时间】:2013-07-11 04:00:29
【问题描述】:

我只希望登录用户能够访问我正在开发的实验性 PHP Web 应用程序上的任何内容,但我想避免在我创建的所有页面上调用身份验证脚本(没有具体原因那个)。

我正在考虑将导致 HTTP 响应代码 200 的所有有效请求重定向到 PHP 脚本,该脚本检查经过身份验证的用户,并在成功时使用 $_SERVER['REQUEST_URI'] 将它们重定向到请求的页面价值。

我想知道这是否可能?如果是,这种方法是否存在缺陷?

【问题讨论】:

  • 你应该有一个安全方法/页面来检查现有和有效的会话,它会在每个页面上自动加载(自动包含)
  • 如果你使用MVC架构,尽量使用filtersrouters
  • @Royal Bg 听起来很有趣,自动包含我的身份验证脚本的有效方法是什么?

标签: php http authentication web


【解决方案1】:

如果您正在开发 OOP 网站,您可以在模板页面上包含/调用您的脚本,这样您可以同时在所有页面上调用您的身份验证脚本

【讨论】:

  • 谢谢,您可以在这方面向我指出任何好的资源吗?具体来说,构建基于 OOP 的 PHP 模板。
  • 不客气。您可以在 php.net here 上阅读很多关于 OOP 的内容,或者您​​可能想在 youtube 上观看一些来自 phpacademy 的视频
猜你喜欢
  • 1970-01-01
  • 2018-04-06
  • 1970-01-01
  • 2020-11-15
  • 1970-01-01
  • 1970-01-01
  • 2011-08-30
  • 2017-09-11
  • 1970-01-01
相关资源
最近更新 更多