Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-创建会话_Java_Session - Fatal编程技术网

Java-创建会话

Java-创建会话,java,session,Java,Session,我正在尝试为我的桌面应用程序创建一个会话来存储用户信息(关于当前登录到计算机上的用户),我想使用HttpSession。 我试着读了一些关于它的文章,我看到了人们所做的回答HttpSession session=request.getSession(),但对我来说,它无法解析符号“请求”。 我一定是做错了什么,但我就是找不到是什么。谢谢您的回答。HttpSession用于处理Web服务器。它允许您跨到服务器的多个HTTP请求跟踪会话状态 在您的情况下,您使用的是桌面应用程序,而不是服务器应用

我正在尝试为我的桌面应用程序创建一个会话来存储用户信息(关于当前登录到计算机上的用户),我想使用HttpSession。

我试着读了一些关于它的文章,我看到了人们所做的回答
HttpSession session=request.getSession(),但对我来说,它无法解析符号“请求”。


我一定是做错了什么,但我就是找不到是什么。谢谢您的回答。

HttpSession
用于处理Web服务器。它允许您跨到服务器的多个HTTP请求跟踪会话状态


在您的情况下,您使用的是桌面应用程序,而不是服务器应用程序。您不必担心在会话中存储东西,因为您的桌面应用程序可以保持自己的状态。

您必须将该语句放在if语句中:

看看这个链接-


首先,您必须决定是否要为HTTP会话使用POST或GET方法。然后,用这个方法编写代码。

你有一个名为request的对象吗?@Steven Lowes我不确定,我以前没有听说过类似的事情,所以可能没有。我对这个话题真的很陌生。除非你正在构建一个服务器应用程序,否则你就找错了方向。你需要什么样的课程?您希望存储哪些用户信息?HttpSession用于应用程序服务器。当您编写桌面应用程序时,使用它没有任何意义。我确实使用MySQL DB,但我想这与使用web服务器不太一样,对吗?@HonzaŠtefánik-正确。我可以使用什么来保存登录用户的信息?@HonzaŠtefánik-有很多选项,但没有更多详细信息您的应用程序、您正在使用的技术以及您已经实现的结构……不可能缩小范围。@Justinniessner它基本上是一个“测验”应用程序。我有两种类型的用户,老师和学生。教师可以制作小测验(一个只有4个选项的问题),学生可以稍后尝试解决它们。我想稍后将学生的结果保存在DB中,因此我想保留有关学生的信息,以便稍后将其正确保存到DB中。我想老师们不需要它。我假设你将使用一个Servlet。OP已经声明这是一个桌面应用程序而不是一个web应用程序。请查看此[链接](www.journaldev.com/1907/java会话管理Servlet httpsession url rewriting+&cd=2&hl=en&ct=clnk&gl=ca)它对你的问题有不同的解决方案。