Cookie クラス
Cookie クラスにより、Apex を使用して Salesforce サイトの Cookie にアクセスできます。
名前空間
System
使用方法
PageReference クラスの setCookies メソッドを使用して、ページに Cookie を添付します。
Cookie クラスを使用する場合は、次の制限に留意してください。
- Cookie クラスには、Salesforce API バージョン 19 以降を使用して保存されている Apex を使用することでのみアクセスできます。
- Salesforce サイトドメインごとに設定できる Cookie の最大数はブラウザにより異なります。新しいブラウザは古いブラウザより高い制限が設定されています。
- Cookie は名前および属性を含め 4000 未満である必要があります。
- Visualforce ページの最大ヘッダーサイズは、Cookie を含めて 8,192 バイトです。
サイトについての詳細は、Salesforce オンラインヘルプの「Salesforce サイト」を参照してください。
例
次の例では、CookieController クラスを作成します。このクラスは Visualforce ページ (下記マークアップを参照) を使用して、ユーザにページが表示されるたびにカウンタが更新されます。ページへのアクセス回数が Cookie に保存されます。
次は、上記の CookieController Apex コントローラを使用する Visualforce ページです。アクション {!count} では、上記のコントローラで getCount メソッドをコールします。