ASP / PHP身份验证

时间:2012-05-25 09:12:27

标签: php asp.net session authentication

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

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

  • 使用两种语言都可以访问和读/写
  • 的cookie
  • 使用某种HTAccess / Digest Auth,这将导致所有页面的一次登录
  • 使用可以读取的数据库会话,虽然不知道如何实现这一点,尤其是因为我无法从PHP访问MSSQL服务器,只有MySQL - 可以ASP访问mysql服务器吗?
  • 某种登录脚本如下:
    • 用户登录并提交到PHP页面
    • 使用PHP处理登录并创建会话等
    • 用户/ pw重新投放到asp页面
    • ASP页面进行登录并存储会话等
    • ASP返回'登录后'页面..

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

谢谢,

戴夫

1 个答案:

答案 0 :(得分:1)

我不知道你的应用程序的具体部分,但从陈述的我会去找Cookie。这很容易解决,而且非常可靠。如果你有任何会话变量,那么它在服务器端,所以你访问它们不会有任何问题。

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