mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-23 06:05:11 +00:00
use update cookie import
This commit is contained in:
parent
9920181df3
commit
ee1546be25
@ -1,7 +1,7 @@
|
|||||||
import type { ServerResponse } from 'http'
|
import type { ServerResponse } from 'http'
|
||||||
import { Ref, ref, watch } from 'vue'
|
import { Ref, ref, watch } from 'vue'
|
||||||
import type { CookieParseOptions, CookieSerializeOptions } from 'cookie'
|
import type { CookieParseOptions, CookieSerializeOptions } from 'cookie'
|
||||||
import { parse, serialize } from 'cookie'
|
import * as cookie from 'cookie'
|
||||||
import { appendHeader } from 'h3'
|
import { appendHeader } from 'h3'
|
||||||
import type { NuxtApp } from '@nuxt/schema'
|
import type { NuxtApp } from '@nuxt/schema'
|
||||||
import destr from 'destr'
|
import destr from 'destr'
|
||||||
@ -50,9 +50,9 @@ function useSSRRes (nuxtApp?: NuxtApp = useNuxtApp()) { return nuxtApp.ssrContex
|
|||||||
|
|
||||||
function readRawCookies (opts: CookieOptions = {}): Record<string, string> {
|
function readRawCookies (opts: CookieOptions = {}): Record<string, string> {
|
||||||
if (process.server) {
|
if (process.server) {
|
||||||
return parse(useSSRReq().headers.cookie || '', opts)
|
return cookie.parse(useSSRReq().headers.cookie || '', opts)
|
||||||
} else if (process.client) {
|
} else if (process.client) {
|
||||||
return parse(document.cookie, opts)
|
return cookie.parse(document.cookie, opts)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ function serializeCookie (name: string, value: any, opts: CookieSerializeOptions
|
|||||||
if (value === null || value === undefined) {
|
if (value === null || value === undefined) {
|
||||||
opts.maxAge = -1
|
opts.maxAge = -1
|
||||||
}
|
}
|
||||||
return serialize(name, value, opts)
|
return cookie.serialize(name, value, opts)
|
||||||
}
|
}
|
||||||
|
|
||||||
function writeClientCookie (name: string, value: any, opts: CookieSerializeOptions = {}) {
|
function writeClientCookie (name: string, value: any, opts: CookieSerializeOptions = {}) {
|
||||||
|
Loading…
Reference in New Issue
Block a user