XPage のセッションを継続する方法 - keepSessionAlive を使用しない方法で

<xp:div id="keepSessionAlive"></xp:div>
<xp:scriptBlock id="scriptBlock1">
    <xp:this.value>
    <![CDATA[   
        XSP.addOnLoad(function(){
            setInterval(function(){
                XSP.partialRefreshPost("#{id:keepSessionAlive}", {});   
            }, 3000000)
        })]]>
    </xp:this.value>
</xp:scriptBlock>





XPage のセッションを継続するには問題があります - たとえ、Extlib の keepSessionAlive コントロールを使用したとしても - サーバーの観点から web セッションが継続していますが、XPages のセッションが継続されないという問題があります。

これは実際に動作するひとつの解決策です - とりわけ Extension Library を使用できないユーザーにとっても有効です。次を XPage の最下部に追加します。すると、XP:DIV が指定した設定の時間に基づいて更新されます。(単位はミリ秒)(3000000 = 3000 秒 = 50 分)

すくなくともセッションタイムアウトよりも1分短い時間を指定する必要があります。セッションタイムアウトはデータベースのアプリケーションプロパティで設定されていますので確認してください。

JavaScript (Client)
katoman
August 19, 2015 at 2:08 PM
Rating
0





No comments yetLogin first to comment...