質問: デフォルトのphpセッションを上書きする バックグラウンドでjoomlaを使用して angularjs アプリを構築しています。 angularjsアプリは一度読み込まれると、常にajaxを介してサーバーを呼び出します。一部の呼び出しは同時に発生します。これらの呼び出しでデフォルトのphpセッションを使用している場合、phpは一度に1つの呼び出しを処理します。そのため、一度に複数の呼び出しを許可する独自のセッションハンドラーを記述しました。デフォルトのphpセッションの代わりにそれを使用したいのですが、joomlaでこれを行う簡単な方法はありますか、または私は自分のjsessionクラスを書かなければならないでしょうか?編集_<?php session_start(); sleep(10); echo "hello"; ?> _このファイルを同じブラウザで同時に2回呼び出すと、最初の呼び出しは10秒で戻り、2番目の呼び出しは20秒で戻ります。 jsessionクラスはsession_start()を呼び出すので、joomlaは同じ動作をします。編集データベースオプションを使用するか、独自のセッションハンドラーでjsessionstorageを拡張すると、joomlaはsession_set_save_handler()を使用し、セッションをロックするデフォルトの動作を変更します。したがって、session_startを呼び出すにはセッションをロックする必要があると言ったとき、私は間違っていました。
回答: 非同期呼び出しの世界へようこそ。私のアドバイスは、ajax/restful呼び出しにセッションを使用しないことです。私がやろうとしていることのほとんどは、ある種の認証トークンを持っているので、誰が電話をかけているかがわかります。