on 12-11-2009 8:15 AM
Hi All ,
I am working with NWCE7.1. i want to know , can we get all logged in user in UME.
also is there any way can we restrict sessions per user.i.e. in my case user is logging to application from different pc. using same login id. is there any way i can restrict number of sessions per login id
Regards
Kavita
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am using following code but i am getting runtime error(java.lang.UnsupportedOperationException: Not longer supported starting with NW07) in at line 1. WDServerState is depricated. is any one knows new class for WDServerState .
String [] ses = WDServerState.getActualClientSessions(); ......................................Line 1
String [] urs = WDServerState.getActualClientUsers();
int usrNo = WDServerState.getNumberOfClientUsers();
int sessNo = WDServerState.getNumberOfActualClientSessions();
wdComponentAPI.getMessageManager().reportSuccess("No of client sessions: " + sessNo);
wdComponentAPI.getMessageManager().reportSuccess("No of current user: " + usrNo);
int in = urs.length;
for(int i=0; i<in;i++){
wdComponentAPI.getMessageManager().reportSuccess("User-->" + urs<i> + " : ");
}
Hi Kavita,
Try To incorporate with this code it works in our case. and let me know if you face any issue.
try {
IWDClientUser wdUser = WDClientUser.getCurrentUser();
} catch (WDUMException e) {
}
try {
String roleId, uniqueName, displayName = null;
IUser currentUser = WDClientUser.getCurrentUser().getSAPUser();
String User = WDClientUser.getCurrentUser().getClientUserID();
String[] str = User.split(".");
Iterator<String> rolesAssignedToUser = currentUser.getRoles(true);
while (rolesAssignedToUser.hasNext()) {
roleId = rolesAssignedToUser.next();
displayName = UMFactory.getRoleFactory().getRole(roleId)
.getDisplayName();
String uName[] = displayName.split("_");
}
you can then use uname [element index ] for the users.
Regards
Jeetendra
Hi Jeetendra
thnx for solution. can we restrict sessions per users from webdynpro?
i am worknig on business application in whch we have given provision for work orders and invoice generation.
in month end users login in multiple browsers using same login/password and generate pdf. due to which many sessions gets created for ADS user every time pdf is generated and server goes down.
is ther any way to handle this issue
Regards
Kavita
Hi Kavita,
One way what i know is to restrict the number of sessions in Visual Administrator.
Goto Visual Administrator->services->Security Provider
->properties.
There is a property called sessions_size.
the default value is 200.
change the value to 1.
or yo ucan check these links
[Limiting Number of Users Logged On |http://wiki.sdn.sap.com/wiki/display/EP/Limiting%2bNumber%2bof%2bUsers%2bLogged%2bOn]
[How to Limit the Number of Users Logged on to your Portal / WAS|http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414700)ID1597003350DB20057830285607440878End?blog=/pub/wlg/5420]
Try These and let me know if any issue you face.
Regards
Jeetendra
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.