相关疑难解决方法(0)

Java中会话管理的最佳选择

在Java中管理会话的最佳方式.我听说cookie不是可靠的选项,因为它们存储在浏览器中,以后可以访问?它是否正确?如果可能的话,请用编码示例提出答案.

哪个是最好的:

  • URL重写:服务器将在URL链接的末尾添加一个附加参数
  • Form:server中的隐藏参数将在HTML中的每个表单中添加一个附加参数
  • cookie:服务器会要求浏览器维护cookie.

java cookies session servlets url-rewriting

51
推荐指数
2
解决办法
6万
查看次数

使用sendredirect在Java中保留会话

我正在JAVA中创建一个登录应用程序.我正在JSP中进行演示,并在Servlet中进行所有逻辑(数据库连接)[这不是我知道的正确方法].我检查Servlet中的用户名密码,然后创建一个会话变量.并添加这样的会话

sess.setAttribute("username",oName);
Run Code Online (Sandbox Code Playgroud)

然后我将用户重定向到其主页,名为student.jsp

response.sendRedirect("student.jsp");
Run Code Online (Sandbox Code Playgroud)

它删除了会话变量.我需要一种方法来保存会话变量并转移到student.jsp.I尝试使用转发但是没有成功.

RequestDispatcher dispatcher =
                getServletContext()
                    .getRequestDispatcher("/student.jsp");

            if (dispatcher != null) {
                dispatcher.forward(request, response);
            }
Run Code Online (Sandbox Code Playgroud)

它转发请求,但页面地址不会更改为student.jsp,这是不好的.感谢您对此方面的任何帮助表示感谢

java jsp servlets jspinclude java-ee

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

servlets ×2

cookies ×1

java-ee ×1

jsp ×1

jspinclude ×1

session ×1

url-rewriting ×1