MCPcopy Create free account
hub / github.com/astercloud/aster / generateSessionID

Method generateSessionID

pkg/security/access_control.go:973–977  ·  view source on GitHub ↗

generateSessionID 生成会话ID

(userID, ipAddress, userAgent string)

Source from the content-addressed store, hash-verified

971
972// generateSessionID 生成会话ID
973func (ac *AccessController) generateSessionID(userID, ipAddress, userAgent string) string {
974 data := fmt.Sprintf("%s:%s:%s:%d", userID, ipAddress, userAgent, time.Now().UnixNano())
975 hash := sha256.Sum256([]byte(data))
976 return hex.EncodeToString(hash[:])
977}
978
979// generateCacheKey 生成缓存键
980func (ac *AccessController) generateCacheKey(userID, resource, action string, context map[string]any) string {

Callers 1

CreateSessionMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected