首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在java的tomcat下使用jsp进行不同的会话?

如何在java的tomcat下使用jsp进行不同的会话?
EN

Stack Overflow用户
提问于 2018-06-30 23:27:30
回答 1查看 51关注 0票数 0

这是我的第一个问题:)

我有一个Tomcat服务器,我正在编写一个在线测验。用户输入自己的名字,转到显示对手的下一个页面,选择一个并开始包含5个问题的测验。当问题结束时,他将获得结果,并收到一个按钮,以转到对手页面。这个很好用。

不幸的是,当我使用另一个设备/浏览器来模拟另一个用户时,例如,第一个用户回答问题2时,这个用户会覆盖另一个用户。

我试过了:

当用户选择对手时创建新会话,当用户选择对手时为游戏创建behavior.

  • creating a
  • -> ->

有人能帮我吗?这是我第一次使用Tomcat/Dynamic Webapp,我认为如果每个用户从另一个浏览器/设备启动,他们将获得一个自己的会话。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-05 03:57:56

我明白了:

我只需要在按钮检查后创建一个新的会话:

代码语言:javascript
复制
if(request.getParameter("anmeldenbutton")!=null)
    {
        HttpSession session = request.getSession(true);

        String spielerNickname = request.getParameter("spielerAnmeldungTextFeld");
        boolean spielerKannErzeugtWerden = SpielerKontroller.addSpielerNicknameZuKontroller(spielerNickname);
        Spieler neuerSpieler;
        if(spielerKannErzeugtWerden)
        {   
            neuerSpieler = new Spieler(spielerNickname);
            SpielerKontroller.addSpielerZuKontroller(neuerSpieler);
            session.setAttribute("angemeldeterspieler", neuerSpieler);
            session.setAttribute("gegnerliste", SpielerKontroller.getGegnerListe(neuerSpieler));

            request.getRequestDispatcher("/angemeldeterspieler.jsp").forward(request, response);
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51116233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档