2011-07-28 20 views
3

私はPHPでビルドされるサイトを構築するように求められていますが、ASP.netでビルドしたい別のシステムを実行していることがわかりました。PHP ASP共有セッション

シングルサインオンを使用することは可能ですか?たとえば、phpサイトではユーザーが登録してサイトにアクセスできるようになり、その詳細がMSSQLデータベースに渡されるか、またはASP.netバックエンドブラウザに保存されているセッションとクッキーの行に沿った何か?

また、ASP.netバックエンドの機能を拡張し、フロントエンドでASPを使用してサイト全体をASP.netにするという単純な解決策がありますか。

答えて

2

ここではさまざまなことについて話しています。

はい、ASPはPHPセッションデータファイルを読み書きできます(いくつかの実装ではgoogleを試してみてください)。

はい、あなたは両方のシステムで同じ認証トークンを使用することができるかもしれない - あなたはASP店/

はい、あなたはPHPに認証サービスを提供するために、ASPでWebサービスを実装することができ、データをハッシュ方法を知っていると仮定するとコード

はい、シングルサインオンを使用して両方のシステムにアクセスできます。

いいえ、PHPをドロップして動作させることはできません。

1

私はこのことが可能かどうかは分かりませんが、Memcachedのような外部ストレージから解決策を探し始めるでしょう。私はそこに.net拡張機能もあると仮定しています。両側からのアクセス。

0

ドメイン(またはFQDN)が変更されない場合、PHPサイトから切り替えた後も、ユーザーは引き続きASPサイトに「ログイン」します。もちろん、ASP側では、有効なPHPセッションID(クッキーから)を読み込み、関連付けられたデータを取得する必要があります。 PHPのセッションコールバックで、ASPとPHPの両方でファイル(JSONなど)を簡単に読み込むことができます。クラスタリングのために)。 PHPとASPの両方でMSSQLデータベースを使用できます。

関連する問題