私は、セッションが開始されたときにセッションにデータを格納し、その後の要求のためにセッションからデータを返すことによって、dbヒットを最小限に抑えようとしていました。しかし、それは私が期待どおりに動作していないように見えるすべてのAMFPHP 2.1要求が新しいセッションを開始しますか?
更新以下
を参照してくださいテストリモートメソッド:私は
Main.phpコピーするために逃した追加のsession_start() - サービスクラスを
class Main{
public function amfRequest(){
session_start();
$test = new Test();
return $test->testSession();
}
}
test.phpを
class Test(){
public function testSession(){
if (!isset($_SESSION['test'])){
return "setting sesion variable";
$_SESSION['test'] = "all set!";
}else{
return "getting session variable";
}
}
}
期待される結果
- 第一の実行 - 設定sesion変数
- その後の実行を返す - 変数
なったセッションを返します。しかし、それは常に設定sesion変数を返す
ですAMF PHPはリクエストするたびにセッションを破棄しますか?もしそうなら、どのようにセッションを処理するのですか?