1
A
回答
1
JDBCRealm不提供这种功能。你需要自己写一个。我为我的webb应用程序写了一个。我使用休眠,但这不是必需的,因为这些步骤非常通用。
- 首先在你的login.jsp(或者你称之为的)中设置一个会话属性'checkExpired'。
<c:set var="checkExpired" value="true" scope="session" />
然后在你的index.jsp添加一些代码来读取checkExpired,如果它设置为true - 执行日期检查并checkExpired的值设置为false !获取通票更改(存储在数据库中)的最后日期并将其与当前日期进行比较。如果说比旧版本(或更多)长90天,用户将更改密码jsp页面。
我changepass.jsp包括表单,用户键入新密码。表单的动作是调用处理密码更改的servlet。
通行证改变servlet的验证密码,将其写入数据库和databasse为当前日期更新last_pass_change领域。最后,它重定向到index.jsp。现在
,这是不是在所有(恕我直言至少)优雅的,但是这是你使用JDBCRealm进行身份验证时付出的代价。如果你想要,你可以阅读扩展你的服务器的功能或提供你自己的领域。但是,这对于如此微不足道的事情来说似乎有很多工作要做。
祝你好运,
达摩
+0
我会尝试thx! – cloverink 2011-04-03 08:19:49
相关问题
- 1. DocuSign - SOBO用户的密码过期
- 2. C#AD用户密码过期
- 3. Powershell用户密码日期
- 4. python - 密码过期
- 5. 密码已过期
- 6. 如何更新TomEE JDBCRealm中的用户?
- 7. 已登录用户的密码过期策略
- 8. 如何检测用户的密码是否已过期
- 9. 重定向改变密码过期的用户页面
- 10. ORA-28001:密码已过期
- 11. Django强制密码过期
- 12. 密码永不过期Powershellscript
- 13. 跳过用户登录的密码
- 14. ASP.NET超时过期于:Membership.ValidateUser(用户名,密码)
- 15. 如何定期为用户生成新密码并通知用户新密码?
- 16. Win32:绕过UAC使用用户/密码
- 17. 如何在ADAM中过期密码
- 18. 确定当前用户帐户的密码何时即将过期
- 19. 如何查找ADUser的密码过期日期或密码过期前的日期?
- 20. Kentico 10通过C#密码过期
- 21. 如何从Active Directory获取用户的密码到期日期?
- 22. 直到密码过期的天数
- 23. 如何为Tomcat JDBCRealm准备摘要密码?
- 24. 如何在Android 3.0中密码过期超时后强制用户更改passwd?
- 25. 未加密密码的加密密码用户群
- 26. Active Directory密码同步代理的Identity Manager用户密码到期
- 27. CruiseControl用户/密码
- 28. 验证用户密码与数据库中的密码匹配
- 29. 的用户名和密码
- 30. 阅读加密的用户名/密码
是你在JDBCRealm定义能做到这一点的数据库? – EJP 2011-03-30 23:32:27
此功能取决于数据库吗? – cloverink 2011-03-31 09:33:56
@cloverlink:我不知道这个问题的含义。请翻译。 – EJP 2011-04-05 10:48:43