public SecuritySessionDto CreateSession(AccountDto account, string appDomainId) { try { if (account != null) { int appId = 0; int.TryParse(appDomainId, out appId); SecuritySessionDto sessionDto = new SecuritySessionDto() { AccountId = account.AccountId, AppDomainId = appId, CreateDate = DateTime.Now, SecuritySessionId = SessionIdGenerator.GenrateNewSessionId(), }; this.Insert(sessionDto); return(sessionDto); } return(null); } catch (Exception ex) { throw ex; } }
public void TestSessionId() { var sessionId = SessionIdGenerator.GenrateNewSessionId(); var bytes = SessionIdGenerator.GetByteSessionId(sessionId); var strs = SessionIdGenerator.GetStringSessionId(bytes); var rebyte = SessionIdGenerator.GetByteSessionId(strs); Assert.AreEqual(sessionId, strs); Assert.AreEqual(bytes.ToString(), rebyte.ToString()); }