Documentation
¶
Overview ¶
Package mod_userid generate user identity to trace one user in deffient 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.