Javascript/Jquery から JSON オブジェクトをセッションに保存することは可能ですか。サーバー側で使用されるそのセッションキー値。
4 に答える
Cookie として保存するか、ajax を使用してサーバーに送り返すか、URL にエンコードしてサーバーに渡して保存することができます。
localStorage / sessionStorage からバックエンドにデータを直接渡すことはできませんが、できることは、JSON 文字列を Cookie に保存し、バックエンドからアクセスすることです。
AJAXを使用してjsonオブジェクトテキストをサーバーに送信することにより、セッションに保存できます。サーバー側には、オブジェクトを再作成するための JSON ライブラリがあり、サーバー側でそのプロパティを使用します。AJAX 経由の送信には、ページを更新する必要がないという利点があります。
TJ Crowder が指摘したように、Cookie を使用できます。
Javascript/JqueryからJSONオブジェクトをsessinに保存することはできますか
いいえ、少なくとも直接ではありませんが、それはクライアント上にある他のデータと同じです。
セッションに何かを保存したい場合は、それをサーバーに送信する必要があります。これは、HTTP リクエスト (Ajax 経由など) に入れることで実現できます。
次に、通常のセッション API を使用して保存できるサーバー上の文字列を取得します。
サーバー側で使用する
セッションに入ると、サーバー上で自由に使用できます。セッションに入れる必要さえありません (そうしないと、次のリクエストの前に失われます)。