java - 如何在 Struts 2 中更改 JSESSIONID

标签 java authentication session struts2 httpsession

我应该在身份验证后分配唯一的JSESSIONID。身份验证之前和身份验证之后的 JSESSIONID 应该始终不同。

那么,我如何使用 Struts 2 来做到这一点?

最佳答案

您应该引用以下内容

http://nickcoblentz.blogspot.in/2008/09/jsessionid-regeneration-in-struts-2.html

您的类必须为此实现 SessionAware。建议使用 4 种方法。

其中之一可能是

((SessionMap)this.session).invalidate();
this.session = ActionContext.getContext().getSession();

关于java - 如何在 Struts 2 中更改 JSESSIONID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27061225/

相关文章:

java - 如果没有 OpenEntityManagerInViewFilter,从 JPA2 存储库获取惰性实体失败

php - 如何使用外部 PHP 脚本获取当前 Joomla 用户

php - 如何在 php/symfony 中使用 windows 身份验证

python - 我如何知道登录网络 session 的要求?

iOS Facebook SDK 4 session

java - 我可以使用 DynamicJasper 在 xls 报告中呈现表格和/或图表 'side by side' 吗?

java - 在 Java 中,如何使用 posix 通配符语法从多个文件中读取数据?

java - Spring规范的谓词应该是静态的吗?

authentication - 配置 nginx 以将不同的文件返回给具有相同 URI 的不同身份验证用户

ruby-on-rails - 如何利用 "username or Email"登录设备?