Example #1
0
        public static T GetValue(string key)
        {
            key = "OBJ_" + key;

            var t = default(T);

            if (!Cookies.Exists(key))
            {
                return(t);
            }

            try
            {
                var result   = Cookies.GetValue(key, true);
                var arrBytes = Convert.FromBase64String(result);

                var memoryStream = new MemoryStream();
                memoryStream.Write(arrBytes, 0, arrBytes.Length);
                memoryStream.Seek(0, SeekOrigin.Begin);

                var serializer = new DataContractJsonSerializer(typeof(T));
                t = (T)serializer.ReadObject(memoryStream);

                memoryStream.Close();
            }
            catch
            {
                Cookies.Remove(key);
            }

            return(t);
        }
Example #2
0
        public static void SetValue(string key, T value)
        {
            key = "OBJ_" + key;

            try
            {
                var serializer   = new DataContractJsonSerializer(typeof(T));
                var memoryStream = new MemoryStream();
                serializer.WriteObject(memoryStream, value);

                var result = Convert.ToBase64String(memoryStream.ToArray());
                memoryStream.Close();

                Cookies.SetValue(key, result, true);
            }
            catch
            {
                Cookies.Remove(key);
            }
        }
Example #3
0
 public static void Logout()
 {
     // Session.Remove("IMEXsoft.Dashboard");
     Cookies.Remove("IMEXsoft.Dashboard");
 }
Example #4
0
        public static void Remove(string key)
        {
            key = "OBJ_" + key;

            Cookies.Remove(key);
        }