RSC cookie cache

Hey guys, In the context of a nextjs app, I'm wondering how to handle this:
As RSCs cannot set cookies, the cookie cache will not be refreshed until the server is interacted with from the client via Server Actions or Route Handlers.
https://www.better-auth.com/docs/integrations/next#rsc-and-server-actions I've enabled cookie cache and it works fine, I can see the session_data cookie being set once I've logged in. However when the cookie expires (per the maxAge setting), how do you go about refreshing the cookie cache? I mean, yeah, the quoted part does clearly say that I need to interact with the server from within a server action or route handler... But in a practical sense, how do you actually go about orchestrating that? I was thinking of writing a wrapper around fetch/my serverApi utility. This would be a server action that calls getSession with the asResponse option and if the set-cookie header is present, I would set the cookie on the cookieStore obtained from next via await cookies()... But I dunno, seems a bit hacky... I was wondering if anyone ran into this and had a good pattern for handling it. Thanks in advance!
0 Replies
No replies yetBe the first to reply to this messageJoin

Did you find this page helpful?