如何使用java.net.URLConnection设置会话属性?

时间:2012-07-29 05:26:04

标签: java session urlconnection setattribute

如何使用java.net.URLConnection或其子类设置会话属性?

换句话说,HttpSession.setAttribute(String, Object)中的Java.net.URLConnection相当于什么? URLConnection确实有setRequestProperty(String, String),但它对我没有帮助,因为我需要与session.setAttribute(String, Object)类似的功能来设置时间戳。

换句话说,如何用URLConnection表达以下调用?
HttpSession.setAttribute("timestamp", timestamp);

我无法更改与第三方的合同,即我的请求必须具有java.util.Date值的时间戳属性。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

你做不到。会话在服务器端私下保留,并且不能从客户端获得。它根本不是HTTP协议的一部分,但几乎所有服务器端webapp API都提供了允许保持与应用程序的特定用户相关联的状态。

基本上,您所要求的是“我可以在电子邮件中添加哪些内容以将某些文本存储在收件人硬盘上的C:\session.txt文件中”。

  • 可能没有C:\session.txt档案
  • 您无法通过在电子邮件中写入内容来访问收件人的硬盘。这将构成一个很大的安全问题