登录或注册成功后,生成保持用户登录状态会话token值 @param src:为用户最新一次登录时的now()+user.id+random(4) @return
(String src)
| 24 | * @return |
| 25 | */ |
| 26 | public static String genToken(String src) { |
| 27 | if (null == src || "".equals(src)) { |
| 28 | return null; |
| 29 | } |
| 30 | try { |
| 31 | MessageDigest md = MessageDigest.getInstance("MD5"); |
| 32 | md.update(src.getBytes()); |
| 33 | String result = new BigInteger(1, md.digest()).toString(16); |
| 34 | if (result.length() == 31) { |
| 35 | result = result + "-"; |
| 36 | } |
| 37 | System.out.println(result); |
| 38 | return result; |
| 39 | } catch (Exception e) { |
| 40 | return null; |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | /** |
| 45 | * 清理string |