【问题标题】:PHP pages behind asp.net forums authenticationASP.NET 论坛认证背后的 PHP 页面
【发布时间】: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


【解决方案1】:

我似乎通过执行以下操作来完成这项工作:

  1. 将包含我的应用程序的文件夹转换为 iis 6 管理器中的应用程序
  2. 在上述文件夹的属性对话框的目录选项卡中单击配置,并定义指向 c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll 的通配符映射

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多