func NewSessionCache(d time.Duration, salt string) *SessionCache {
	return &SessionCache{
		cache: data.NewCache(d),
		salter: crypt.NewSalter(
			crypt.NewRandomSourceListSecure(), []byte(salt)),
	}
}
func NewSessionCache(d time.Duration, salt string) *SessionCache {
	return &SessionCache{
		cache: data.NewCache(d),
		salter: crypt.NewSalter(
			crypt.NewRandomSourceListSecure(), []byte(salt)),
	}
}
func NewSessionCache ( d time . Duration , salt string ) * SessionCache { return & SessionCache { cache : data . NewCache ( d ) , salter : crypt . NewSalter ( crypt . NewRandomSourceListSecure ( ) , [ ] byte ( salt ) ) , } }
// NewSessionCache creates a new instance of SessionCache and defines a lifetime
// for sessions and a initial salt for random input.
NewSessionCache creates a new instance of SessionCache and defines a lifetime for sessions and a initial salt for random input .