Exemple #1
0
 /// <summary>
 /// 设置当前用户ID
 /// </summary>
 /// <param name="userID"></param>
 public static void SetCurrentUserID(int userID)
 {
     if (userID <= 0)
     {
         return;
     }
     ExceptionUtil.LogException(() =>
     {
         var encodeString = DESProviderUtil.Encode(userID.ToString(), GetCurrentUserSignKey);
         CookieUtil.SetCookie(_CurrentUserID_Key, encodeString);
         string cookieSign = (encodeString + GetCurrentUserCookieSignKey).ToMd5();
         CookieUtil.SetCookie(_CurrentUserCookieSign_Key, cookieSign);
     }, memberName: "PublicUtil-SetCurrentUserID");
 }
Exemple #2
0
 /// <summary>
 /// 获取当前用户ID
 /// </summary>
 /// <returns></returns>
 public static int GetCurrentUserID()
 {
     return(ExceptionUtil.LogException(() =>
     {
         string sign = CookieUtil.GetCookie(_CurrentUserCookieSign_Key);
         string userStr = CookieUtil.GetCookie(_CurrentUserID_Key);
         if (sign.IsNullOrEmptyWhiteSpace() || userStr.IsNullOrEmptyWhiteSpace())
         {
             return -99;
         }
         var decodeString = DESProviderUtil.Decode(userStr, GetCurrentUserSignKey);
         string checkSign = (userStr + GetCurrentUserCookieSignKey).ToMd5();
         if (sign.Equals(checkSign))
         {
             return decodeString.ToSafeInt32(-99);
         }
         return -99;
     }, memberName: "PublicUtil-GetCurrentUserID"));
 }