Webローカル記憶域クラス (PRIM_WEB.LocalStorage)

ブラウザのローカル記憶域へのアクセス

祖先 - オブジェクト (PRIM_OBJT)

詳細

LocalStorage は、ブラウザの永続的なデータストレージ領域で、一連の名前と値のペアで構成され、ユーザー名や暗号化されたパスワードなどのデータを格納するのに最適です。 
LocalStorage はドメイン単位であり、すべての Web ページが同じデータセットにアクセスできることを意味します。格納できるデータの量はブラウザとデバイスによって異なりますが、通常は 5Mb 以上です。
ストレージアイテムには、 Key を使用して直接アクセスするか、コレクションを反復することでアクセスできます。

この例では、パスワードを保存する方法を示します。格納された値を保護するために、組み込み関数の Encrypt 化を使用することに注意してください。

     If (#sys_web.localStorage<Password> *Is *null) 
        #sys_web.localStorage.Add( Password #Password.Encrypt(Key)) 
     Else 
        #sys_web.localStorage<Password> := #Value.Encrypt(Key) 
     Endif 


この例では、パスワードを保存する方法を示します。Decrypt intrinsic 関数の使用に注意してください。

     If (#sys_web.localStorage<Password> *IsNot *null) 
        #Password := #sys_web.localStorage<Password>.Decrypt(Key) 
     Endif 


LocalStorageの複数のアイテムを使って反復処理を行うこともできます。 

     For Each(#StorageItem) In(#sys_web.LocalStorage) 
        #Com_owner.AddEntry( #StorageItem.Name #StorageItem.Value ) 
     Endfor

プロパティ

名前

記述

Available

ブラウザのLocalStorage機能が有効な場合、TRUE

ComponentClassName

コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

ComponentMembers

このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承

ComponentPatternName

コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承

ComponentTag

インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承

ComponentType

ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承

ComponentTypeName

ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承

Item

Itemプロパティはコレクション内の特定の項目へのアクセスを提供します

ItemCount

LocalStorageアイテムの数

Name

コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承

Owner

コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承

Parent

このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承

イベント

名前

記述

CreateInstance

コンポーネントを作成する時にCreateInstanceのイベントを実行します。 オブジェクト (PRIM_OBJT) より継承

DestroyInstance

コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 オブジェクト (PRIM_OBJT) より継承

メソッド

名前

記述

Add

名前/値ペアのアイテムを追加します。
Key, Value

Clear

ローカル記憶域をクリアします。

CreateIterator

コレクションを通して繰り返しを可能にする反復子コンポーネントを作ります。
Result

Remove

アイテムを削除します。
Key

参照

すべてのコンポーネント クラス
テクニカル リファレンス

  • No labels