コード例 #1
0
ファイル: HttpReturnObject.cs プロジェクト: ktj007/mmo
        public HttpResponseObject CreateSession(params object[] parameters)
        {
            var newSession = new DataHttpSession();

            for (var index = 0; index < parameters.Length; index += 2)
            {
                newSession[parameters[index].ToString()] = parameters[index + 1];
            }

            return(SetSession(newSession));
        }
コード例 #2
0
ファイル: DataHttpServer.cs プロジェクト: ktj007/mmo
        private void RemoveSessionMap(DataHttpSession session)
        {
            if (session == null)
            {
                return;
            }

            lock (_sessionLock)
            {
                if (_sessionMap.ContainsKey(session.SessionKey))
                {
                    _sessionMap.Remove(session.SessionKey);
                }
            }
        }
コード例 #3
0
ファイル: HttpReturnObject.cs プロジェクト: ktj007/mmo
 public HttpResponseObject DeleteSession(DataHttpSession session)
 {
     NeedToDeleteSession = true;
     return(SetSession(session));
 }
コード例 #4
0
ファイル: HttpReturnObject.cs プロジェクト: ktj007/mmo
 public HttpResponseObject SetSession(DataHttpSession session)
 {
     Session = session;
     return(this);
 }