2012-05-08 14 views
0

私はPHPサイトとASPサイトの間でセッションデータを共有しようとしていますが、ASPサイトのMSSQLデータベースにアクセスでき、ASPセッションデータの一部が表示されますデータベーステーブルで、私はセッションのクッキーからセッションIDを取得し、そこから行くことができると期待していました。 私はASPについてよく分かりませんが、私が読んだことはセッションIDを取得し、それを暗号化してセッションクッキーの名前/値を生成します。誰もがそのクッキーを解読してセッションIDを取得する方法を知っていますか?従来のASPのセッションクッキーからセッションIDを取得

私はデータベースにアクセスできますが、実際にコードを変更することはできません。

+0

たとえあなたがセッションIDをASPセッションクッキーから解読することを可能にしたとしても、PHPからどのようにそのcooikeにアクセスしますか?あなたは2つのサイトを持っているので、ASPサイトのクッキーはPHPサイトで利用できません。 – ulluoink

+0

ASPサイトはPHPサイトがあるドメインのサブドメイン上にあるので、PHPのcookieドメインを変更してPHPサイトで読むことができるようにする必要があります。 – pogo

答えて

0

あなたは、セッションIDは、ユーザーの現在のセッションでのみ有効で、永続的ではないことをしかしSessionオブジェクト

<% 
Response.Write(Session.SessionID) 
%> 

注意を経由してセッションIDにアクセスすることができます。すなわち、20分間活動がない場合、ユーザが復帰した場合に新しいセッションが作成される。私は定期的にクッキーを使用して、ハッシュを渡します。

関連する問題