Java删除动态生成的会话密钥

问题描述:

我们在加载JSP文件时有一个动态生成的会话密钥,假设我们在浏览器的不同选项卡中使用不同参数打开同一页面,我们如何确保删除会话密钥如果我们导航到应用程序中的某个其他jsp,可以使用特定的选项卡。Java删除动态生成的会话密钥

+0

你能显示你的代码吗? – MJM 2012-03-10 08:48:40

+0

为什么?你为什么关心会话密钥是什么?你当然应该使用HTTPS来完成这个任务,无论如何不会让你控制会话密钥。 – EJP 2012-03-10 08:56:29

会话与给定的浏览器实例关联。浏览器中的每个选项卡将共享相同的会话。这是一件好事:每次在新标签中打开链接时,您都不想重新进行身份验证并丢失会话中的所有内容,对吗?

+0

需要一点,但如果我们有一个模块,在我们需要编辑多个PO时,考虑到我们所玩的数据量,我们可能没有任何其他选项,然后在会话中存储这些地图,现在如果我们有这样的多个实例浏览器选项卡,然后我的要求是清除会话变量的特定实例,我可以想到的一个解决方案是URL重写,其中我们可以传递特定的会话密钥ID然后刷新它,但这将是一个更大的改变,顺便说一句,我只使用spring mvc framewrk。 – vaibhav 2012-03-10 07:39:52

+0

所以,如果我理解正确,你想确保每个选项卡使用相同的会话密钥,以确保在会话中没有N个大数据结构。如果是这样,只需使用一个唯一的会话密钥,每个选项卡将覆盖其他人的数据。 – 2012-03-10 07:44:41

+0

我恐怕不是这种情况,可能我并不十分清楚,事情是在每个标签上我正在处理一个不同的实体,并且与该实体相关的一些细节存储在会话中,用户正在该页面上执行一些操作,只要他导航到其他页面,我们会从会话中清除该对象,问题是,当导航到选项卡上不同的应用程序页面时,我打算清除与此选项卡关联的会话密钥,我如何确保我刷新与此特定选项卡关联的会话密钥。 – vaibhav 2012-03-10 07:49:23