1

現在、PHP で Web サイトを開発していますが、Web サイトの大部分 (再開発できない部分) は ASP.NET にあります。

クライアントがログインできるシステムが必要で、サイトの PHP ページと ASP ページの両方にログインできます。私は少し調査を行い、いくつかのアイデアを思いつきましたが、最善の方法が何であるかわかりませんか?

  • 両方の言語がアクセスして読み書きできる Cookie を使用する
  • すべてのページで 1 回のログインになる何らかの HTAccess/Digest Auth を使用する
  • 特にPHPからMSSQLサーバーにアクセスするのに問題があるのを見て、MySQLのみ-ASPはmysqlサーバーにアクセスできますか?
  • 次のようなある種のログイン スクリプト:
    • ユーザーがログインして PHP ページに送信する
    • PHPでログイン処理、セッション作成など
    • ユーザー/パスワードが ASP ページに再投稿されました
    • ASP ページはログインを処理し、そのセッションなどを保存します
    • ASP は「ログイン後」ページに戻ります。

正直なところ、最善の解決策が何であるかはわかりません。あなたの考えをいただければ幸いです!

ありがとう、

デイブ

4

1 に答える 1

1

あなたのアプリケーションの特定の部分はわかりませんが、述べられていることから、私は Cookie に行きます。それは簡単な解決策であり、かなり堅実です。また、セッション変数がある場合、それはサーバー側にあるため、アクセスに問題はありません。

他のソリューション、スクリプトまたは db セッションは、ジョブの複製になります。ただし、すべては、保存するデータと必要な複雑さ/セキュリティに依存します。

于 2012-05-25T09:23:58.140 に答える