1

セッションが (Jquery AJAX PHP リクエストで) 停止している場合、リクエストでセッションが必要な場合、返されるデータの前にエラー メッセージが表示されることに気付きました。

他のサイトはこれにどのように対処していますか?

同様のコードを以下に示します。たとえば、セッションが停止しているため存在しないコードで SESSION 変数を使用しています。

public function internal($variable) {
    if($_SESSION['data'] == $variable) {
           echo TRUE;        
        }else{
           echo FALSE;
        }
}

isset を使用して変数が存在するかどうかを確認する必要がありますか?

デッド セッションをコーディングする必要がありますか?

どうも

4

3 に答える 3

3

isset も追加する必要があります。

public function internal($variable) {
    if(isset($_SESSION['data']) && $_SESSION['data'] == $variable) { //add here
           echo TRUE;        
    }else{
           echo FALSE;
    }
}
于 2013-08-12T05:49:27.347 に答える
2

これを試して

public function internal($variable) {
    if($_SESSION['data']!="" && $_SESSION['data'] == $variable) { //add here
           echo TRUE;        
    }else{
           echo FALSE;
    }
}
于 2013-08-12T06:02:02.657 に答える
1

このようにすることもできます。

public function internal($variable) {
  if(!empty($_SESSION['data']) && $_SESSION['data'] == $variable) { // modify here
       echo TRUE;        
  }else{
       echo FALSE;
  }
}
于 2013-08-12T06:14:04.450 に答える