3
A
回答
2
你可以尝试设置你需要的cookie值,那么你可以用一个拦截器或操作读它,这取决于你所需要的。这里是我如何在Struts2中设置Cookie。
的setCookie方法方法中,作为参数传递响应,cookie的名称,cookie值和周期
响应:
HttpServletResponse response = (HttpServletResponse)
ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
和周期,是这样的: 60 * 60 * 24 * 365(一年)
public static void setCookie(HttpServletResponse response, String name, String value, int period) {
try {
Cookie div = new Cookie(name, value);
div.setMaxAge(60 * 60 * 24 * 365); // Make the cookie last a year
response.addCookie(div);
} catch (Exception e) {
Logger.getLogger(StrutsUtils.class.getName()).log(Level.INFO, "message", e);
}
}
的的getCookie方法中,作为参数传递请求对象和cookie的名称
请求:
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
public static String getCookie(HttpServletRequest request, String name) {
String value = null;
try {
for (Cookie c : request.getCookies()) {
if (c.getName().equals(name)) {
value = c.getValue();
}
}
} catch (Exception e) {
Logger.getLogger(StrutsUtils.class.getName()).log(Level.INFO, "message", e);
}
return value;
}
相关问题
- 1. 将用户对象保存在会话存储中
- 2. WebView iOS不保存会话或cookies
- 3. 已保存的cookies不会在硒中访问旧会话
- 4. 会话cookies = cookies?
- 5. cookies和会话状态对象
- 6. 将对象保存在servlet会话和java.io.NotSerializableException中
- 7. 使用会话和Cookies
- 8. rails:如何在会话中保存大数组? (ActionDispatch :: Cookies :: CookieOverflow)
- 9. 保持Java对象存活会话
- 10. 验证对象保存会话
- 11. 保存在Rails会话中的对象会持续多久?
- 12. 在JSP中使用与Struts2的会话
- 13. PHP - OOP - 存储大对象在会话中保存
- 14. 是否可以在php中的会话中保存mysql对象?
- 15. 使用session.save保存对象时,Hibernate不刷新会话?
- 16. HTTPS会话/ cookies
- 17. 会话或cookies?
- 18. 在ASP.NET中使用会话对象
- 19. 在PHP会话中存储对象
- 20. Django - 在会话中存储对象
- 21. 在会话中存储对象
- 22. 在会话中存储对象
- 23. 在会话中存储对象Symfony 2
- 24. 如何配置Nhibernate不在当前会话中保存对象
- 25. 在一次会话中保存购物车对象
- 26. 在对象中保存会话属性(Java)
- 27. 如何在对象中保存会话变量?
- 28. 在会话中保存一个已经创建的对象
- 29. Struts2 - 使用另一个会话对象作为关键字检索会话对象
- 30. ASP.Net C#对象保存到会话后仍然存在一次
不是真的。 cookie数据是有限制的,因此您无法在cookie中存储太多内容。如果你正在讨论存储简单的数据,比如字符串,数字,布尔值或者其他简单类型,那么cookies就可以工作,但是如果你想将一个复杂的对象序列化为一个cookie,你可能会遇到问题。此外,您需要小心保护自己免受客户在您不期待的状态下传输对象的影响。 –