ホームページ  >  記事  >  バックエンド開発  >  PHPで生成したセッションはjspページ上で取得できますか?

PHPで生成したセッションはjspページ上で取得できますか?

WBOY
WBOYオリジナル
2016-06-23 13:29:33982ブラウズ

PHPを使用してデータベースからレコードを取得し、セッションに保存しましたが、セッション内の情報のフィールドがJSPページで取得できません。
jspは分かりませんが、PHPを使えばセッション情報は取得できます。
言語の違いが実感できないからでしょうか?それとも私のコードに何か問題があるのでしょうか?


ディスカッション(解決策)への返信

言語の違いはありえない!

1. php は PHPSESSID を通じて sessionID を渡します
jsp は JSPSESSID を通じて sessionID を渡します
2. php のセッションの内容はファイルに保存されます (データベースにも保存できます)
jsp のセッションの内容はメモリに保存されます (それは可能ですか)

ファイルやデータベースなどのサードパーティの場所に保存したり、 ajaxリクエストなど

言語の違いにより実現できません!

1. php は PHPSESSID を通じて sessionID を渡します
jsp は JSPSESSID を通じて sessionID を渡します
2. php のセッションの内容はファイルに保存されます (データベースにも保存できます)
jsp のセッションの内容はメモリに保存されます (それは可能ですか)データベースにも存在します)


それでは、2 つのファイル間でセッション共有を実現する最も簡単な方法は何でしょうか?

ファイルやデータベースなどのサードパーティの場所に保存するか、ajax リクエストを通じて直接取得するなど、他の方法で取得することはできません。 PHP と JSP ページを実装する方法はありますか? セッションはそれらの間で共有されますか?


可能であれば、両方の当事者がセッションを同じデータ テーブルに保存する必要があります

可能であれば、両方の当事者がセッションを同じデータ テーブルに保存する必要があります

セッションに保存する情報は元々データベースから読み取られます はい、 JSPページでデータベースにアクセスすることを考えましたが、これは良い解決策でしょうか?


何が良いの? 欲しいのはデータ共有なので、通信事業者を探さなければなりませんよね?もちろんデータベースが最良の選択です


何が良いのですか?

欲しいのはデータ共有なので、通信事業者を探さなければなりませんよね?もちろんデータベースが最良の選択です


まあ、PHP ページは私が書いたのですが、JSP ページは別の同僚が書いたようです。彼には変更するところがたくさんあるようです。

ページがジャンプするときにロゴを表示し、JSP の先頭でロゴを取得し、データベースにクエリを実行して、対応するメッセージをセッションに保存できます。その後の操作の多くはセッション内の情報を使用するため、この方法で実装する方が簡単ではないでしょうか。

そうですね、あなたはすべての問題を同僚に投げました 彼はあなたのデータベースにクエリを実行する必要があっただけでなく、php のセッション データをデコードするように自分自身をプログラムしました


まあ、あなたはすべての問題を同僚に投げました

違いますデータベースにクエリを実行するには、PHP のセッション データを自分でプログラムしてデコードする必要もあります


私もこの分野でもっとやりたいのですが、他の解決策が思いつきません。後続のすべてのページではセッション情報が使用されます。


せめて元データは相手に提供すべきですよね?

jsp プログラムはあなたによって呼び出されていますか?

せめて元データは相手に提供すべきですよね?

jsp プログラムはあなたによって呼び出されていますか?

はい、PHP ページが JSP ページにジャンプするように、セッションに情報を入力する予定でした。

後になって、それは不可能だと分かりました。そこでジャンプ時にロゴを入れたいと思います。

curl または file_get_contents は値を直接 POST するだけですが、なぜ一周する必要があります

curl または file_get_contents は値を直接 POST するだけですが、なぜ一周する必要があります

値を渡しながらページにジャンプする必要があります。情報を Cookie に保存しますか?


以下はブラウザを経由せずにサーバー側でリクエストする php で、ページジャンプはありません jsp から返されたページをどのように処理するかについては、自己責任です


サーバー側でリクエストする php は次のとおりです側では、ブラウザを経由せずに、ページジャンプはありません

jspから返されたページをどのように処理するかについては、自己責任です


ありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。