Documentation
¶
Overview ¶
Package mod_userid generate user identity to trace one user in different request this mod will auto set user id for request if user id not exited in cookie to cookie
Index ¶
Constants ¶
View Source
const ( ModName = "mod_userid" UidCtxKey = "mod_userid.uid_cookie" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfModUserID ¶
type ConfModUserID struct { Basic struct { DataPath string // path of config data } Log struct { OpenDebug bool } }
func ConfLoad ¶
func ConfLoad(filePath, confRoot string) (*ConfModUserID, error)
type Config ¶
type Config struct { Version string Products map[string][]ProductRule }
Config config
func NewConfigFromFile ¶
NewConfigFromFile new one config
func (*Config) FindProductRules ¶
func (c *Config) FindProductRules(productName string) []ProductRule
FindProductRules find by name。no locker because of nobody will write it
type ConfigData ¶
type ConfigData struct { Version string Config map[string][]ProductRuleData }
ConfigData the config for this module
type ModuleUserID ¶
type ModuleUserID struct {
// contains filtered or unexported fields
}
func NewModuleUserID ¶
func NewModuleUserID() *ModuleUserID
func (*ModuleUserID) Init ¶
func (m *ModuleUserID) Init(cbs *bfe_module.BfeCallbacks, whs *web_monitor.WebHandlers, cr string) error
func (*ModuleUserID) Name ¶
func (m *ModuleUserID) Name() string
type ProductRule ¶
type ProductRule struct { Params ProductRuleParams Cond condition.Condition }
ProductRule productRule
Click to show internal directories.
Click to hide internal directories.