如何在+page.ts中检索授权用户信息



我的大部分页面同时支持SSR和CSR,这意味着几乎每个路由器文件夹都只包含load功能:

export const load: PageLoad = async (obj) => {
if (await ifAuthenticated()) {
const someData = fetch(from some third party service)
return someData;
} else {
if (browser) {
goto('/login');
} else {
throw redirect(307, '/login')
}
}
};

我的后台是一个独立的服务…

如果我的页面同时支持服务器端呈现(SSR)和客户端呈现(CSR),那么当加载函数在服务器端运行时,我如何从cookie中检索访问和刷新令牌?

使用+ page.server。这是一个选项,但它会强制页面在每次访问时使用SSR,这是不希望的。

Using +page.server。这是一个选项,但它会强制页面在每次访问时使用SSR,这是不希望的。

不,它没有。这只是意味着代码将只在服务器上运行,客户端将在客户端导航中以JSON形式请求数据。

那就用它吧

最新更新