掲示板

Liferay user aktivitás + Silverlight

12年前 に György RÁCZ によって更新されました。

Liferay user aktivitás + Silverlight

Junior Member 投稿: 62 参加年月日: 10/07/17 最新の投稿
Sziasztok!

Van egy oldalam, ahol egy web content display portletbe egy Silverlight-os alkalmazás van beágyazva. Az lenne a kérdésem, hogy hogyan lehetne a felhasználó aktivitását jelezni a Liferay felé, hogy ne léptesse ki, miközben használja az alkalmazást.

Üdv,
Gyuri
thumbnail
12年前 に Rix Beck によって更新されました。

RE: Liferay user aktivitás + Silverlight

Junior Member 投稿: 95 参加年月日: 09/11/09 最新の投稿
Szia,

mi php-t is használunk LR alatt és ugyanez a kérdéskör már előjött.
A php-t apachecsal (ez jól néz ki) szolgáljuk ki és értelemszerűen ez megkerüli a LR containerét, így az is timeoutra futott.
Nálunk a júzer kliens oldali aktivitására jellemző, hogy mennek át http kérések, ezért bekötöttünk egy eseménykezelőt ajax 'requestcomplete'-re. Ez csinál egy autoextend-et a Liferay session-ben.
Az ide vonatkozó kód így néz ki.

    
var initSession = function(){
        try {
            var _LS = Liferay.Session;
            var _autoExtend = _LS.autoExtend
                 _areg = new RegExp("^.+/www/", "g"); // apache except path
           
            _LS.setAutoExtend = function(state){
                _LS.autoExtend = (state == undefined) || state;
            };

            _LS.resetAutoExtend = function(){
                _LS.autoExtend = _autoExtend;
            };

            _LS.extend = _LS.extend.createSequence(function(){
                _LS.resetAutoExtend();
            });

            Ext.Ajax.on('requestcomplete', function(conn, _response, options){
                // ha php service-t hívtunk, az megkerüli LR-t
                if (options.url.match(_areg))
                    _LS.setAutoExtend();
            });
        }
        catch (e) {
        }
    }


Ha jól értettem a kérdést és erre vonatkozik, akkor szerintem ezekből már tudsz főzni valamit.
thumbnail
12年前 に Vilmos Papp によって更新されました。

RE: Liferay user aktivitás + Silverlight

Liferay Master 投稿: 529 参加年月日: 10/10/21 最新の投稿
Szia!

Nézd meg a session_timout.jspf file-t és a session.js-t. Keress rá az autoextend-re és akkor megtalálod, hogy javascriptből hogy lehet meghosszabítani a session-t.

Üdv.
Vili
12年前 に György RÁCZ によって更新されました。

RE: Liferay user aktivitás + Silverlight

Junior Member 投稿: 62 参加年月日: 10/07/17 最新の投稿
Sziasztok!

Elnézéseteket kérem a késői reagálásért! Köszönöm a hozzászólásotokat, szerintem ez alapján már sikerülni fog megoldani ezt a session-ös problémát.

Üdv,
Gyuri
thumbnail
12年前 に Vilmos Papp によって更新されました。

RE: Liferay user aktivitás + Silverlight

Liferay Master 投稿: 529 参加年月日: 10/10/21 最新の投稿
Szia Gyuri!

Sikerült megoldani a problémát?

Üdv.
Vili