@FunctionalInterfaceSE public interface CookieSameSiteSupplier
cookiesEE にカスタム Cookie.SameSite 値を提供するために、ConfigurableServletWebServerFactory 実装で使用できる戦略インターフェース。 基本的な CookieSameSiteSupplier 実装は、of... ファクトリメソッドを使用して構築できます。通常、名前の照合と組み合わせます。例:
CookieSameSiteSupplier.ofLax().whenHasName("mycookie");
ConfigurableServletWebServerFactory.addCookieSameSiteSuppliers(CookieSameSiteSupplier...)Cookie.SameSite getSameSite(CookieEE cookie)
CookieEE に使用する必要がある Cookie.SameSite 値を取得します。cookie - チェックする CookieCookie.SameSite 値、または次のサプライヤーをチェックする必要がある場合は null default CookieSameSiteSupplier whenHasName(StringSE name)
name - チェックする名前 CookieSameSiteSupplierdefault CookieSameSiteSupplier whenHasName(SupplierSE<StringSE> nameSupplier)
nameSupplier - チェックする名前を提供するサプライヤー CookieSameSiteSupplierdefault CookieSameSiteSupplier whenHasNameMatching(StringSE regex)
regex - 一致する必要がある正規表現パターン CookieSameSiteSupplierdefault CookieSameSiteSupplier whenHasNameMatching(PatternSE pattern)
PatternSE と一致する場合にのみ呼び出されるようにします。pattern - 一致する必要がある正規表現パターン CookieSameSiteSupplierdefault CookieSameSiteSupplier when(PredicateSE<CookieEE> predicate)
predicate - Cookie の照合に使用される述語 CookieSameSiteSupplierstatic CookieSameSiteSupplier ofNone()
Cookie.SameSite.NONE を返す新しい CookieSameSiteSupplier を返します。static CookieSameSiteSupplier ofLax()
Cookie.SameSite.LAX を返す新しい CookieSameSiteSupplier を返します。static CookieSameSiteSupplier ofStrict()
Cookie.SameSite.STRICT を返す新しい CookieSameSiteSupplier を返します。static CookieSameSiteSupplier of(Cookie.SameSite sameSite)
Cookie.SameSite 値を常に返す新しい CookieSameSiteSupplier を返します。sameSite - 返す値