問題は、すでにセッションCookieが設定されているページからXMLHttpRequest経由でサーバー上のPHPスクリプトを呼び出していることです。問題は、私のページで呼び出されるスクリプトが各呼び出しに対して新しいsession_idを作成し、既存のものを使用して設定したい情報をそこに格納しないことです。どんな解決策ですか?XMLHttpRequestでPHPセッションを渡す方法
2
A
答えて
2
おそらく、サーバー側のファイルでセッションを再生成しています...ここでセッションをチェックする部分を投稿できますか? PHPではsession_id(http://php.net/manual/en/function.session-id.php)を使用して特定のセッションIDを設定できます。
あなたのXHRで、設定されたSIDのVAR
$id_from_xhr_get_or_post_var=$_GET["SID"]; // or $_POST["SID"]; if you're using post
session_id($id_from_xhr_get_or_post_var);
session_name("your_session_name");
session_start();
1
pbcoder
敬具、あなたは非表示フォームフィールドに古いIDを保存することができます。その後、残りのXHRフォームデータとともにAJAX処理スクリプトに送信されます。
<input type='hidden' name='oldsession' value='<?php echo session_id(); ?>
関連する問題
- 1. Zendでセッション変数をネイティブPHPに渡す方法
- 2. foreachループでセッション値を渡す方法php
- 3. laravel 5.2でセッション値を渡す方法
- 4. PHP - フォルダ間でセッションを渡す
- 5. PHPセッションIDをFLEXアプリケーションに渡す
- 6. パラメータをXMLHttpRequestオブジェクトに渡す
- 7. phpの次のページへのセッションを使用してテキストボックスデータを渡す方法
- 8. jqueryでphpパラメータを渡す方法
- 9. JavascriptでXMLHttpRequestをループする方法
- 10. ジャスミンでXMLHttpRequestをテストする方法
- 11. xmlhttprequestとPHP
- 12. XMLHttpRequest PHPチャット
- 13. XMLHttpRequestとPHP
- 14. Laravelコンストラクトで変数をセッションに渡す方法
- 15. Spring webflow - 評価式でセッションを渡す方法は?
- 16. PHPでセッションをログインフォームで使用する方法
- 17. PHPが異なるデバイス間でセッションIDを渡す
- 18. AngularJSでXMLHttpRequest(AJAX)を行う方法
- 19. 確認のXMLHttpRequest PHP
- 20. PHPでセッションを使用してショッピングカートを作成する方法
- 21. phpウェブサイトのshopifyセッションの使用方法
- 22. PHP:配列をbind_paramに渡す方法
- 23. json値phpをjsに渡す方法
- 24. PHP変数をprocessing.jsに渡す方法
- 25. javascript配列をPHPに渡す方法
- 26. フォーム名/ IDをPHPに渡す方法
- 27. phpの値を.jsに渡す方法
- 28. PHPでセッションを使用してアカウントフォルダに移動する方法
- 29. PHPセッションでcURLクッキーを使用する方法
- 30. 最も安全な方法は、PHPでセッションを作成する
あなたのセッションIDは、通常、クライアントからサーバへ搬送され、どのように?クッキー、クエリパラメータ、またはその両方? – hakre