Compass helpers for browser platforms
    Preparing search index...

    Class CookieManager

    Cookie 管理器类,提供更高级的 cookie 操作

    const cookieManager = new CookieManager({
    domain: '.example.com',
    secure: true,
    sameSite: 'Strict'
    });

    // 设置带默认选项的 cookie
    cookieManager.set('user_id', '12345', { expiresIn: 7 * 24 * 60 * 60 * 1000 });

    // 获取 cookie
    const userId = cookieManager.get('user_id');

    // 删除 cookie
    cookieManager.delete('user_id');
    Index

    Constructors

    Methods

    • Parameters

      • name: string

        Cookie 名称

      • options: Pick<CookieOptions, "path" | "domain"> = {}

        选项

      Returns boolean

      是否删除成功

      删除 cookie

    • Parameters

      • name: string

        Cookie 名称

      Returns null | string

      Cookie 值

      获取 cookie

    • Returns Record<string, string>

      所有 cookies 对象

      获取所有 cookies

    • Parameters

      • name: string

        Cookie 名称

      • value: string

        Cookie 值

      • options: CookieOptions = {}

        选项(会与默认选项合并)

      Returns boolean

      是否设置成功

      设置 cookie

    • Parameters

      • options: CookieOptions

        新的默认选项

      Returns void

      更新默认选项