1 void startupPost()
2 {
3 int counter;
4 int num = 0;
5 int maxSessions = Info::licensedUsersTotal();
6 xSession session;
7 UserInfo userInfo;
8 UserId currentUserId;
9 ;
10
11 currentUserId = curuserid();
12
13 for(counter = 1; counter < maxSessions;counter++ )
14 {
15 session = new xSession(counter, true);
16 if (session && session.userId())
17 {
18 select firstOnly userInfo
19 where userInfo.id == session.userId();
20 if (userInfo && (currentUserId == session.userId()))
21 {
22 num++ ;
23 }
24 }
25 }
26 if (num > 1)
27 {
28 box::info("此用户ID已经登陆,请退出。")
29 {
30 infolog.shutDown(true);
31 }
32 }
33 }