『CoR向け スクリプト 汎用関数』 Cookieにデータを保存、読込、削除

投稿者:Cdv30200 aoi icon mini aoihikawa 投稿日:2021/03/31 00:12

Cookieにデータを保存

第1引数:保存する文字列
(CoRの本体側で50~100バイト、2~3個程度のデータが
 既に使用されているため容量の制限に注意

def save_cookie(data)
  tm = 94608000 #3年(cookieの保持期間[秒])
  $window.document.cookie = "_gsd=" + data + "; max-age=" + tm.to_s + "; Secure;"
end



Cookieからデータを読込

def load_cookie()
  data = ""
  _cookie = $window.document.cookie
  _arr = _cookie.split(";")
  i = 0; ilen = getArrayLength(_arr)
  while i < ilen
    if _arr[i].index("_gsd") != nil
      data = _arr[i].gsub("_gsd=", "")
      i = ilen
    end
    i += 1
  end
  _arr.clear
  return data
end



Cookieに保存したデータを削除

def delete_cookie()
  $window.document.cookie = "_gsd=; max-age=" + 0.to_s + "; Secure;"
end

コメントする

コメントするには、ログインする必要があります。

コメント一覧

コメントはありません。