|
@@ -61,7 +61,7 @@ UA_StatusCode UA_SessionManager_createSession(UA_SessionManager *sessionManager,
|
|
|
sessionManager->currentSessionCount++;
|
|
|
UA_Session_init(&newentry->session);
|
|
|
newentry->session.sessionId = UA_NODEID_NUMERIC(1, sessionManager->lastSessionId++);
|
|
|
- UA_UInt32 randSeed = sessionManager->lastSessionId;
|
|
|
+ UA_UInt32 randSeed = sessionManager->lastSessionId + UA_DateTime_now();
|
|
|
newentry->session.authenticationToken = UA_NODEID_GUID(1, UA_Guid_random(&randSeed));
|
|
|
if(request->requestedSessionTimeout <= sessionManager->maxSessionLifeTime &&
|
|
|
request->requestedSessionTimeout > 0)
|