2012-07-29 56 views
0

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

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

换句话说,您如何用URLConnection表达下面的呼叫?
HttpSession.setAttribute("timestamp", timestamp);

我不能改变与第三方合同,这是我的请求必须有一个java.util.Date值的时间戳属性。

任何帮助表示赞赏。

回答

0

你不能。该会话私下在服务器端保存,并且不能从客户端获得。它根本不属于HTTP协议的一部分,而只是几乎所有服务器端Web应用程序接口提供的,以允许将状态与应用程序的特定用户关联起来。

基本上,你问的是相当于“我有什么可以把我的电子邮件中C:\session.txt文件中的一些文本存储收件人的硬盘上?”:

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