No.17 その他のファンクション解説
01 DeleteCookie()動作概要と解説
 
動作ルーチン  「Line800〜807」



「 DeleteCookie() 」ファンクションは、クライアントPCに格納されている全Cookieの情報を削除するために用意されており、普段は使うことはありませんが、クライアントのPCにデータを格納する以上、削除する権利をクライアントが持つのは当然のことですので、必要に応じて実行できるように用意された物です。
 ファンクションを呼び出されると、あとはオートで全てのCookieを削除してしまうので、取り消しを行うことは出来ません。

「Line800〜807」


  Display_Msg(1);

  for (count = 0 ; count < 11 ; count ++){
    if (getCookie("LAY"+count)) delCookie("LAY"+count)
  }
  delCookie("LAYNUM");  delCookie("LAYTTL");
  delCookie("zINDEX");
  Display_Msg(0);

 クライアントPCに格納されているCookie情報は「LAY0」〜「LAY9」「LAYNUM」「LAYTTL」「zINDEX」の13個で、このうち「LAY0」〜「LAY9」までは、製作者の作成したレイヤーの最終番号によって、記録されるか否かが決定されます。 この為、「LAY0」〜「LAY9」までの10個のCookieは、製作者がレイヤー最終番号を変更してしまった場合には、Cookie上に残っていながら使用されない状態にもなりえます。
 この為、DeleteCookieでは、作成することの出来る全てのCookieをチェックして、存在を確認した物に関して順次削除するというシステムを搭載しています。
 「LAYNUM」「LAYTTL」「zINDEX」の各Cookieは、レイヤーの総数に関わらず必ず作成されるので、分岐文を持たずに、ダイレクトに削除作業を行っています。
 尚、削除コマンドそのものは、「delCookie()」ファンクションを用いています。



ページの最上段へ移動します