Files
no-copy-frontend/src/app/actions/sessions.ts
T

23 lines
526 B
TypeScript
Raw Normal View History

2025-11-27 21:33:53 +07:00
import 'server-only'
import { cookies } from 'next/headers'
2025-12-09 16:35:47 +07:00
import { decrypt } from '@/app/actions/session'
2025-11-27 21:33:53 +07:00
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: '/',
})
}