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 のセッションの内容はメモリに保存されます (それは可能ですか)データベースにも存在します)
ファイルやデータベースなどのサードパーティの場所に保存するか、ajax リクエストを通じて直接取得するなど、他の方法で取得することはできません。 PHP と JSP ページを実装する方法はありますか? セッションはそれらの間で共有されますか?
可能であれば、両方の当事者がセッションを同じデータ テーブルに保存する必要があります
セッションに保存する情報は元々データベースから読み取られます はい、 JSPページでデータベースにアクセスすることを考えましたが、これは良い解決策でしょうか?
欲しいのはデータ共有なので、通信事業者を探さなければなりませんよね?もちろんデータベースが最良の選択です
まあ、PHP ページは私が書いたのですが、JSP ページは別の同僚が書いたようです。彼には変更するところがたくさんあるようです。
違いますデータベースにクエリを実行するには、PHP のセッション データを自分でプログラムしてデコードする必要もあります
私もこの分野でもっとやりたいのですが、他の解決策が思いつきません。後続のすべてのページではセッション情報が使用されます。
jsp プログラムはあなたによって呼び出されていますか?
jsp プログラムはあなたによって呼び出されていますか?
はい、PHP ページが JSP ページにジャンプするように、セッションに情報を入力する予定でした。
curl または file_get_contents は値を直接 POST するだけですが、なぜ一周する必要があります
値を渡しながらページにジャンプする必要があります。情報を Cookie に保存しますか?
jspから返されたページをどのように処理するかについては、自己責任です
ありがとうございます