設定檔

Persistence

定義語系狀態的保存策略。


Note
目前 Intor 僅提供以 cookie 作為語系狀態的保存媒介。
此設計旨在提供一種簡單、可預期,且與執行環境高度相容的預設保存方式。

定義語系狀態如何透過 cookie 進行保存。

defineIntorConfig({
  cookie: {...},
});

是否啟用 cookie 的寫入行為。

預設為 true

defineIntorConfig({
  cookie: {
    persist: true,
  },
});

保存語系狀態的 cookie 名稱。

預設為 "intor.locale"

defineIntorConfig({
  cookie: {
    name: "my-cookie-name",
  },
});

cookie 的網域作用範圍。

預設為 undefined

cookie 的路徑作用範圍。

預設為 "/"

cookie 的有效期限(以秒為單位)。

預設為 60 * 60 * 24 * 365 (365 天)

是否限制 cookie 僅能由 HTTP(S) 存取。

預設為 false

是否僅在安全連線(HTTPS)下傳送 cookie。

預設為 process.env.NODE_ENV !== "development"

cookie 的 SameSite 策略。

預設為 "lax"