看到网上都是参考《Go Web编程》用的time加md5来生成
可以用更简单直接的方法
```go
import (
"fmt"
"crypto/rand"
)
// 生成num*2位的字符串
func RandToken(num int) string {
b := make([]byte, num)
rand.Read(b)
return fmt.Sprintf("%x", b)
}
```
参考:https://stackoverflow.com/questions/25431658/how-to-generate-a-random-token-with-md5
有疑问加站长微信联系(非本文作者)