【问题标题】:How to access direct restircted page through valid username and password?如何通过有效的用户名和密码访问直接受限页面?
【发布时间】:2013-05-01 20:48:16
【问题描述】:

我是 php 编码的新手。我只想通过登录用户名和密码访问受限的index.php页面。

我的文件夹/文件列表是...

root-index.php
root/admin/index.php

我想通过有效的用户名和密码从站点 root/index.php 访问 ../admin/index.php 但是如果我想通过浏览器地址栏访问 ../admin/index.php,它将无法访问或显示消息“直接访问被拒绝”或显示错误页面 (404)。

我尝试将 .htaccess 文件放入 admin 文件夹中。 但我未能获得 ../admin/index.php 并且它显示错误页面。

我的 .htaccess 文件包含...

Order deny,allow
Require valid-user

我在 root/admin/index.php 中尝试过类似 joomla 的限制

//// No direct access.
defined('_JEXEC') or die;

但我真的不知道如何绕过上面的编码,所以页面死了。

有人可以帮我解决这个问题吗?

为了您的友好信息,我正在使用 Dreamweaver cs5 进行编码和设计。

【问题讨论】:

  • 没有人能解决我的问题吗?
  • 我完全不知道你到底在做什么。也许新的尝试是为了,但只有在阅读了如何提出好问题之后。 stackoverflow.com/questions/how-to-ask 特别是,描述你做了什么,你得到了什么效果,以及它与你的期望有何不同。我看到你做了很多事情,你必须解释你所有的行为。请特别注意说明您希望如何访问受限页面(您使用了哪些代码),以及您认为目标文件如何知道用户名和密码。

标签: php login dreamweaver restrict


【解决方案1】:

根据我从您的问题中收集到的信息,您希望管理员在您的网站登录页面上有一个“登录”链接,他们使用他们的凭据访问并登录,然后访问您的 admin/index.php 页面?

你真的应该只用谷歌搜索一个简单的 PHP 登录系统 (see here)

但是你想要的基本潮起潮落是在你的管理索引上,寻找 $_SESION['user_session_id'],然后重定向到 login.php 如果它没有设置,让用户使用登录表单,根据数据库检查他们的凭据(请加密密码!),如果正确,则创建会话并将它们发送到 admin/index.php 页面。如果不正确,请将其发送回登录表单,告诉他们凭据错误。

我不确定你到底在问什么,因为它不是非常清楚,但这是我从你的问题中推测的基础,应该足以让你开始。

【讨论】:

  • 谢谢,我从谷歌得到了答案。此外,两天内只有两个答案……两天对我来说是很长的时间。我是一个非常小而简单的程序员,想知道 php 编码。感谢 @Lukey 至少理解我的简单问题...
猜你喜欢
  • 2022-09-30
  • 2013-02-11
  • 2011-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
相关资源
最近更新 更多