在我的Grails應用程序控制器之一,我在會話變量保存參數值是這樣的:如何爲Grails應用程序配置會話超時?
session.myVariable = params.myValue
在那之後,我可以從不同的控制器/ GSP的頁面,只要訪問保存價值我積極使用該應用程序。但是,如果我暫時不使用我的應用程序,即使我的瀏覽器窗口仍處於打開狀態,會話變量也會失去它的價值。
發生這種情況是因爲會話過期了嗎?我的印象是,一個會話直到瀏覽器窗口仍然打開,但顯然我錯了。
我應該怎麼做才能確保我在Grails應用程序中定義的所有會話變量在瀏覽器關閉之前不會過期?有沒有辦法手動設置會話超時?
非常感謝您的回答!
謝謝,斯蒂芬!這*完全*我在找什麼。我沒有意識到我必須明確地「安裝模板」才能訪問web.xml。我仍然是Grails中的n00b :) – curd0 2010-05-27 21:04:19
我想要處理會話超時。我只是對此有疑問。在web.xml文件中配置它,一旦會話過期並執行一個控制器的動作,會發生什麼?來自@ curd0例子的session.myVariable會返回null嗎?謝謝! – Tomarto 2013-02-04 15:14:40
不是100%確定,但我認爲它是空 – 2013-02-04 16:25:46