練功房推薦書單

  • 黑心建商的告白:買屋前不看會哭的17堂課
  • 黑心房仲的告白:買屋簽約前最後救命的17堂課
  • 黑心投資客炒房告白:搞懂中古屋坑錢陷阱的17堂課
  • 猛虎出閘制霸版:最新OCP Java SE 6 Programmer專業認證(附原始程式碼及範例檔)
[v2.1.7-dev] jforum.page在session timeout時會出現404錯誤  XML
Forum Index » JForum中文社群 JForum Chinese Users Community
Author Message
andowson

六段學員
[Avatar]

Joined: 2007-01-02 22:20:40
Messages: 662
Location: 台北
Offline

如果張貼文章時用了比較久的時間,JForum會要求重新登入,然後就會出現404的錯誤。

查了一下WEB-INF/web.xml發現預設為10分鐘,我想對於需要花時間構思內容的討論區網站來說是不夠的,調回預設值30分鐘應該是一個比較安全的值。

<session-config>
<session-timeout>30</session-timeout>
</session-config>

This message was edited 7 times. Last update was at 2007-01-22 13:47:40


分享經驗 累積智慧
[WWW] [MSN]
aeonsun

十級學員

Joined: 2007-01-11 13:14:57
Messages: 3
Location: 云南
Offline

我觉得这是个bug,对于session失效来说,服务端完全可以捕获,设定为30分钟只是临时解决方案,但对于产品级的软件来说,session timeout应该提示用户重新登陆,而不应该是404。其实解决这个问题的方法也是很简单的,就看有没有心去做了。
[WWW]
andowson

六段學員
[Avatar]

Joined: 2007-01-02 22:20:40
Messages: 662
Location: 台北
Offline

最近覺得這個問題應該跟Tomcat版本及部署方式有關,由於Tomcat 5.5.16之後每個目錄會被自動視為一個webapp,當我們把JForum安裝在網站的根目錄ROOT時,例如http://jforum.yourcompany.com/,而非http://www.yourcompany.com/jforum時,原來JForum預設是把ping_session.jsp放在templates下,對Tomcat來說templates變成一個獨立的webapp,它的session跟根目錄ROOT這個webapp是獨立的,於是就會造成發表文章時根目錄session timeout。
目前我的解法是把ping_session.jsp搬到根目錄下,然後修改templates/default/bottom.htm,改成:
<iframe src="${contextPath}/ping_session.jsp" height="0" width="0" 
frameborder="0" scrolling="no"></iframe>

重新載入JForum之後,放了半小時沒遇到session timeout問題。

This message was edited 4 times. Last update was at 2007-07-07 12:06:41


分享經驗 累積智慧
[WWW] [MSN]
 
Forum Index » JForum中文社群 JForum Chinese Users Community
Go to: