Cookie クラス
名前空間
使用方法
PageReference クラスの setCookies メソッドを使用して、ページに Cookie を添付します。
Cookie クラスを使用する場合は、次の制限に留意してください。
- Cookie クラスには、Salesforce API バージョン 19 以降を使用して保存されている Apex を使用することでのみアクセスできます。
- Force.com ドメインごとに設定できる Cookie の最大数はブラウザにより異なります。新しいブラウザは古いブラウザより高い制限が設定されています。
- Cookie は名前および属性を含め 4K 未満である必要があります。
サイトについての詳細は、Salesforce オンラインヘルプの「Force.com サイト」を参照してください。
例
次の例では、CookieController クラスを作成します。このクラスは Visualforce ページ (下記マークアップを参照) を使用して、ユーザにページが表示されるたびにカウンタが更新されます。ページへのアクセス回数が Cookie に保存されます。
次は、上記の CookieController Apex コントローラを使用する Visualforce ページです。アクション {!count} では、上記のコントローラで getCount メソッドをコールします。
Cookie コンストラクタ
Cookie のコンストラクタは次のとおりです。
Cookie メソッド
Cookie のメソッドは次のとおりです。すべてインスタンスメソッドです。
getMaxAge()
Cookie の有効期間を示す秒単位の数字が返されます。< 0 を設定すると、セッション Cookie が発行されます。0 を設定すると、Cookie は削除されます。
署名
public Integer getMaxAge()
戻り値
型: Integer
isSecure()
Cookie が HTTPS でのみアクセス可能な場合、true を返します。それ以外の場合は、false を返します。
署名
public Boolean isSecure()
戻り値
型: Boolean