2012-07-29 62 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文件
  • 通過在電子郵件中寫入某些內容,您無法訪問收件人的硬盤驅動器。這將構成一個很大的安全問題
相關問題