2017-10-09 90 views
0

我正試圖擴展/控制應用程序中的會話生命。Java會話 - 無法轉換爲無效

現在就是這個樣子。

request.getSession(true); 

我見過的例子表明你可以使用這種方法。

request.getSession(true).setMaxInactiveInterval(15*60); //in seconds; 

,但我得到以下錯誤

cannot convert from void to HttpSession 
+1

setMaxInactiveInterval()不返回值。請發佈您的真實代碼。 – JJF

+1

您是否試圖將setMaxInactiveInterval(15 * 60)的結果賦值給HttpSession變量? –

+1

顯然你正在嘗試'HttpSession session = request.getSession(true).setMaxInactiveInterval(15 * 60);'這是錯誤的。 – anonymous

回答

1

如果你想要一個HttpSession變量(進一步使用更高版本),你必須指定getSession結果的變量,然後電話setMaxInactiveInterval

0

第一是HttpServletRequest的方法,並返回一個HttpSession

public HttpSession getSession(boolean create)

二是對HttpSession本身就是一個方法調用不返回任何東西。這是一個二傳手。

public void setMaxInactiveInterval(int interval)

相關問題