0

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

换句话说, in 的等价物是HttpSession.setAttribute(String, Object)什么Java.net.URLConnectionURLConnection确实有setRequestProperty(String, String),但它对我没有帮助,因为我需要与session.setAttribute(String, Object)设置时间戳类似的功能。

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

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

任何帮助表示赞赏。

4

1 回答 1

0

你不能。会话私下保存在服务器端,不能从客户端获得。它根本不是 HTTP 协议的一部分,而只是几乎所有服务器端 webapp API 都提供的东西,它允许将状态与应用程序的一个特定用户保持关联。

基本上,您要问的是“我可以在我的电子邮件中放入什么来将一些文本存储C:\session.txt在收件人硬盘驱动器上的文件中?”:

  • 可能没有C:\session.txt文件
  • 您无法通过在电子邮件中写入内容来访问收件人的硬盘。这将构成一个很大的安全问题
于 2012-07-29T16:51:11.073 回答