Files
no-copy-frontend/src/app/actions/sessions.ts
T
2025-12-09 16:35:47 +07:00

23 lines
526 B
TypeScript

import 'server-only'
import { cookies } from 'next/headers'
import { decrypt } from '@/app/actions/session'
export async function updateSession() {
const session = (await cookies()).get('session')?.value
const payload = await decrypt(session)
if (!session || !payload) {
return null
}
const expires = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000)
const cookieStore = await cookies()
cookieStore.set('session', session, {
httpOnly: true,
secure: true,
expires: expires,
sameSite: 'lax',
path: '/',
})
}