The best solution is to prevent any single IP from owning more than one session at a time.
Already logged as #1003
Same thing can be done by tracking cookies.
For UniDBGrid:
function OnCellmousedown(sender, rowIndex, columnIndex, e)
{
var c = sender.getXY(e);
ajaxRequest(sender, 'CellXY', ['x='+c.x, 'y='+c.y]);
}
Monitor this event on server side to get X and Y.
Task Manager doesn't show the actual memory usage after sessions are released. Windows doesn't immediately release the memory pool reserved for your app.
For your case after creating 100 sessions task manager will show 60 MB memory usage. Now terminate all sessions. Task manager still shows 60 MB usage. Now if you recreate another 100 sessions memory usage will not increase because same memory pool is used again.
It is possible only by modifying Z-Index property, but Ext JS manages Z-Index internally and it is not open for general usage.
Besides, I think you shouldn't normally need doing this. Ext JS provides lots of other options.
Session remains active and automatically terminated after session timeout duration is passed which is 10 minutes by default.
Yes, the old session remains active and terminated after timeout period.
We have issue #855 for this. We will add an event for monitoring session timeouts.
You can restart app which will redirect user to login screen.
Use below code for InvalidSessionTemplate:
<html>
<script>
document.location="[###url###]";
</script>
</html>
In current version you can do it by directly assigning html links to Grid cells.
<img src="http://..." />
In future releases I will try to add support for images that are directly loaded from DataSet.
In 0.86 it can be resolved like this:
function OnAfterrender(sender)
{
var aa=document.getElementById(sender.id+'-tb-prev');
var bb=document.getElementById(sender.id+'-tb-next');
if (aa) aa.style.visibility="hidden";
if (bb) bb.style.visibility="hidden";
}
Logged #1073
Can you provide a Test case for this?