【发布时间】:2013-06-03 18:24:59
【问题描述】:
一直在寻找答案,但阅读了一些相互矛盾的报告。
我有一个带有表单身份验证设置的 asp.net 网站,我正在将一些 php 页面添加到该网站的子文件夹中。我希望这些页面遵循与站点其余部分相同的身份验证,即如果未登录,将被退回到我的 asp.net 登录表单。
目前,如果我访问一个文件http://localhost/test/test.php,即使我没有登录,它也会提供它。但是,如果我只是浏览到文件夹http://localhost/test/,它确实会将我弹回登录页面。猜猜我需要通过 asp 管道强制这些 PHP 页面,但这在经典模式/iis6 下是否可行?
【问题讨论】:
-
您是说在浏览器中使用
http://localhost/test/会自动重定向您吗? -
我也不认为 PHP 可以使用在 ASP 中设置的会话。为什么不继续使用 ASP 而不是 PHP 来完成这项任务?
-
没错
http://localhost/test/正在将我重定向到我的登录页面。它的 PHP 的原因是我正在集成一个 wordpress 博客 -
我认为您最好将登录状态写入数据库中的记录并在 PHP 脚本中进行检查。但这并不是万无一失的,因为它也依赖于用户注销。
-
嗯,我可以,但forms auth为我做了这一切,我确信一定有一种方法可以将它应用到php
标签: php asp.net iis iis-6 forms-authentication