1

我目前正在用 PHP 开发一个网站,但是该网站的很大一部分(我无法重新开发)在 ASP.NET 中。

我需要一个系统,我们的客户可以登录,然后登录到我们网站的 PHP 和 ASP 页面。我做了一些研究并提出了一些想法,但我不确定最好的方法是什么?

  • 使用两种语言都可以访问和读/写的 cookie
  • 使用某种 HTAccess/Digest Auth,这将导致所有页面都登录一次
  • 使用两者都可以读取的数据库会话,尽管不确定如何实现这一点,特别是看到我无法从 PHP 访问 MSSQL 服务器,只有 MySQL - ASP 可以访问 mysql 服务器吗?
  • 某种登录脚本如下:
    • 用户登录并提交到 PHP 页面
    • 使用 PHP 处理登录并创建会话等
    • 用户/密码重新发布到 asp 页面
    • ASP 页面处理登录并存储它的会话等
    • ASP 返回“登录后”页面。

老实说,我不确定最好的解决方案是什么!您的想法将不胜感激!

谢谢,

戴夫

4

1 回答 1

1

我不知道您的应用程序的具体部分,但从声明中我会选择 Cookie。这是一个简单的解决方案,而且非常可靠。如果您有任何会话变量,那么它位于服务器端,因此您访问它们不会有任何问题。

任何其他解决方案、脚本或数据库会话都将是工作重复。但一切都取决于您存储的数据和您需要的复杂性/安全性。

于 2012-05-25T09:23:58.140 回答