gpt4 book ai didi

node.js - 当用户登录时,如何仅更改页面的标题栏?

转载 作者:太空宇宙 更新时间:2023-11-04 02:41:48 25 4
gpt4 key购买 nike

我为我的网站设置了一个登录系统,其中服务器授权正确的登录详细信息,然后发送散列 cookie 来维护登录 session 。

问题是,当用户登录时,我想发送完全相同的页面,只是在自定义标题栏中包含他们的登录详细信息(我在这里找到的大多数帖子都讨论在登录时发送一个全新的页面,我知道该怎么做)。

我想我对此有点困惑,因为我正在读取整个html文件,所以它不能当场编辑,而且我不想进行websocket调用,因为它们的信息应该从页面加载的那一刻就加载。

我确信我只是在这里遗漏了一些非常简单的东西,但我无法通过搜索找到任何东西。

最佳答案

听起来您想发送相似的页面,而不是完全相同的页面。如果是这种情况,那么我建议您使用 View 模板在服务器上生成 HTML,而不是使用静态 HTML 文件。我用Kiwi我有一个layout.kiwi 文件,它呈现我的许多页面的主布局。布局模板在标题部分中呈现链接:

    {{each headerItems}}
{{if $value.link}}
<a href="${$value.link}">${$value.title}</a>
{{else}}
<span>${$value.title}</span>
{{/if}}
{{/each}}

在服务器上,我构建一个数组 {link: '', title: ''} 对象并将其传递给呈现模板的函数。我根据用户是否登录或用户是否有权访问其他管理页面来构建不同的数组。

关于node.js - 当用户登录时,如何仅更改页面的标题栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14269683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com