如何使用ssjs从Xpages中清除sessionscope?
我正在努力如何使用ssjs从Xpages中清除sessionscope?,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我正在努力 function clearMap( map:Map ){ // Get iterator for the keys var iterator = map.keySet().iterator(); // Remove all items while( iterator.hasNext() ){ map.remove( iterator.next() ); } } 但是我的会话范围中的值对仍然存在。未清除或删除任何内容功能似乎正确。
function clearMap( map:Map ){ // Get iterator for the keys
var iterator = map.keySet().iterator(); // Remove all items
while( iterator.hasNext() ){
map.remove( iterator.next() );
}
}
但是我的会话范围中的值对仍然存在。未清除或删除任何内容功能似乎正确。
您确定您正确地实施了它吗?
您是如何检查会话示波器是否未清洁的?
你到底想做什么?
您使用的函数只清理当前数据库的会话范围。我认为您应该稍微更改代码以正确使用迭代器
function clearMap( map:Map ){ // Get iterator for the keys
var iterator = map.keySet().iterator(); // Remove all items
while( iterator.hasNext() ){
iterator.next();
iterator.remove(); //call iterator.remove to actually remove item
}
}
代码应该能用,我已经用得很充分了。值得确保的是,初始化sessionScope映射的任何东西都不会在您没有意识到的情况下再次运行—这非常容易验证。