我試圖通過在會話啓動時將數據存儲在會話中來最小化數據庫命中,然後從會話中爲後續請求返回數據。但它看起來像它不工作,我希望所有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";
}
}
}
預期結果
- 月1日運行 - 返回設置使sesion變量
- 後續運行 - 返回獲取會話變量
但它總是返回設置使sesion變量
每當我請求AMF PHP會破壞會話嗎?如果是這樣,那麼如何處理會話呢?