当前位置: 首页 > 知识库问答 >
问题:

需要我的localhost保存输入数据,重定向到初始页面时不重置

邹丰羽
2023-03-14

问题:我需要帮助修复jshtml" target="_blank">文件和更新代码的问题,这样程序就不会在每次返回初始页面时重置。

程序:该网站的功能如下:在localhost上运行程序将首先提示用户输入用户名。该用户名用作用户聊天/频道的ID。此外,用户能够创建和加入多行频道。如果两个主机同时运行并加入了同一个聊天,那么用户可以互相发送消息并立即更新。

这是存储库:https://github.com/NilesDobbs/Assignment14

目标:现在,我要实现的功能是,一旦用户输入用户名并在聊天室中开始聊天,如果他们手动返回/欢迎,程序将保存他们的姓名,页面将不会要求他们再次输入姓名并直接发送到网站。我得到的唯一线索是,这与我的欢迎支票有关。js文件:

let username = prompt('Enter your name') 
        fetch("/welcome/createuser", {
        method : "POST",
        headers: {
            "Content-Type" : "application/json"
        },
        body: username
    })
    .then((response) => response.json())
        .then(user =>
            sessionStorage.setItem("user",JSON.stringify(user)))

此时此刻,任何帮助都将不胜感激。非常感谢。

共有1个答案

公西培
2023-03-14

在提示用户输入用户名之前,可以检查用户名是否已在会话中

if(sessionStorage.getItem("user")){
   // set chat user to sessionStorage.getItem("user")
   let username = sessionStorage.getItem("user")
} else {
   let username = prompt("Enter your name");
   fetch("/welcome/createuser", {
      method: "POST",
      headers: {
      "Content-Type": "application/json",
      },
         body: username,
      })
   .then((response) => response.json())
   .then((user) => sessionStorage.setItem("user", JSON.stringify(user)));
}
   
 类似资料:
  • 我的Spring Boot项目遇到问题。当我运行应用程序并转到http://localhost:8086/它重定向到http://localhost:8086/login这不是我想要的页面。 这是我申请的内容。属性文件 我还添加了这个类,它应该打开在 /public/文件夹中找到的index.html文件,如上面的属性中指定的 我是不是做错了什么,还是应该先登录它重定向到的页面?

  • 问题内容: 我有一个UNIX本机可执行文件,它要求像这样输入参数 prog.exe <foo.txt。 foo.txt有两行:bar baz 我正在使用java.lang.ProcessBuilder来执行此命令。不幸的是,prog.exe仅能使用文件重定向功能。有什么办法可以模仿Java中的这种行为? 当然, 不起作用。 谢谢! 问题答案: 未经测试,但类似的东西应该起作用。

  • 问题内容: 我目前在 此URL实际上按照以下路由指示加载Module.js类: 这包含在index.js文件中定义的和元素中。 Module类具有和方法。这些设置了记录2的初始详细信息和装入信息。到目前为止一切正常。 现在,我的问题是,在Module.js的孙组件中,我使用以下Redirect重定向到另一个页面,例如第3页: 构造函数或componentWillMount无法运行,因此记录#3无法

  • 当有人试图访问需要身份验证的页面时,会重定向到登录页面。如何在成功登录后将它们重定向到所需页面,而不是默认链接?

  • 本文向大家介绍linux shell数据重定向(输入重定向与输出重定向)详细分析,包括了linux shell数据重定向(输入重定向与输出重定向)详细分析的使用技巧和注意事项,需要的朋友参考一下 在了解重定向之前,我们先来看看linux 的文件描述符。 linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操

  • 这是我第一次在主服务器上安装wodrpress本地主机(xampp)。根据教程,我将数据库从本地机器导入到主服务器。将表前缀和http://localhost/wordpress更改为https://example.com。 安装主题后,域显示空主题。我更改了主题上使用的所有http://localhost/wordpress。但没有奏效。然后,根据另一个教程,我导入了完整的localhost w