2011-01-17 6 views
1

私はJboss 5.1サーバーを使用していて、セッションのタイムアウトがうまくいきません。私はdeployers/jbossweb.deployer/web.xmlで設定して上記の手順を試しました。また、私はプログラムで強制的にタイムアウトを使用してみました - HttpSession.setMaxInactiveInterval(int seconds)しかし、それでもタイムアウトを取得しません。Jboss 5.1セッションのタイムアウトが効かない

/ヘルプを示唆してください....

答えて

0
HttpSession.setMaxInactiveInterval(0) 

値を0に設定した場合、それはすぐにtimesout。

セッションは60分までのアイドル滞在したいならば、数秒で 60 * 60

HttpSession.setMaxInactiveInterval(3600); 

を指定して、私は、文字通りuはHttpSessionのを呼び出している....上記.theのが機能しないと思います。また、私はあなたが、web.xmlで設定されている方法を知ってみましょう(あなたの質問にコンフィギュレーションを貼り付けます。)

request.getSession(false).setMaxInactiveInterval(3600); 

あなたはそれが行く行うには、以下のようにJBossサーバを実行中に、ランタイム・パラメータを指定する必要がありながら、以下試してくださいjboss-5.0.1.GA \ server \ default \ deploy という名前のxmlファイルを編集してproperties-service.xmlを追加し、次のxmlスニペットを追加します。

// Set raw properties file style properties. 

<attribute name="Properties"> 
     org.apache.catalina.STRICT_SERVLET_COMPLIANCE=false 
</attribute> 
+0

こんにちは、60分後にタイムアウトしたいです。 1. WEB-INF/web.xmlの設定2. deployers/jbossweb.deployer/web.xml 3.プログラムでHttpSession.setMaxInactiveInterval(timeout)として設定する.. 3つのうちどれも私のために働かなかった。提案してください.... – Sunayna

+0

これは私がやったことです。 – Sunayna

+0

こんにちは、これは私がやったことです。最初に、web.xmlでエントリを作成しました。 60というエントリを作成しました。そのdidnt仕事私が試みたとき: - HttpSessionセッション= request.getSession(); session.setMaxInactiveInterval(3600);しかし、これは私を助けていない。 – Sunayna

関連する問題