個々のログインユーザーがセッション上に値を保持するには、セッションキャッシュを割り当てる(組織全体で値を共有したい場合は、組織キャッシュを使用する)。
Salesforceの設定(セッションキャッシュ)
全体で10M (Enterprise)
セッションキャッシュの最低値は5M
as of Spring'17
プラットフォームキャッシュの考慮事項
プラットフォームキャッシュの制限
Apexからのプラットフォームキャッシュへのアクセス
//デフォルトの場合はキーのみ
Cache.Session.contains('xxx');
//それ以外は 名前空間.パーティション.キー名 を指定
Cache.Session.contains('local.partition.xxx');
//設定
Cache.Session.put(key, val);
//取得
(String) Cache.Session.get(key);