如何用java实现可以保存客户端session的程序。

2025-02-26 19:15:20
推荐回答(5个)
回答1:

没有合适的书。 我说下我的设想吧,只是设想,仅供参考。 其实你可以在登录的时候根据用户id获得用户信息,然后在登录action层将取得的user对象以map形式放到全局application中:如application.put("模拟",user);。然后再进行其他操作时传递一个参数如:opr="模拟".
这样User user = application.get("opr"),就可以获得登录用户信息了。

回答2:

建议你用cookie 将一些信息保存到浏览中,cookie的时间设置长一些,每次将cookie的信息送给服务器,如果这个cookie的信息是要免登陆的,那么就让他免登陆,这个是用Ajax 悄悄的进行。

而你使用socket的话,原理也是一样,将你的登陆信息存放到客户端电脑的磁盘上,下次打开之后读出来到服务器上校验一下,符合规则就免去登陆,否则,让他登陆

回答3:

登陆以后服务器短给客户端发送一个ID,客户端保存下来,服务端用一个map当session,key就是那个ID,然后每次客户端访问服务端都把那个ID带过来,这样就可以标示客户端了
实际上web服务器也就是这么干的

回答4:

可以使用httpclient

前提是你要先登录,然后拿到session的信息,

回答5:

HttpClient已经全部帮你处理了:cookie、session、form等等