掲示板
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
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
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.
Ha jól értettem a kérdést és erre vonatkozik, akkor szerintem ezekből már tudsz főzni valamit.
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.
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
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
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
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
Sikerült megoldani a problémát?
Üdv.
Vili