Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GetUserAgent = func(ctx *context.Context) { CruSession := ctx.Input.CruSession v := CruSession.Get("user-agent") User_agent := CruSession.Get("ua") if v == nil || User_agent == nil { CruSession.Set("user-agent", ctx.Request.UserAgent()) var agent UA str, err := UpdateAgent(ctx.Request.UserAgent()) if err == nil { if err := json.Unmarshal([]byte(str), &agent); err == nil { CruSession.Set("ua", agent) i, _ := strconv.ParseFloat(agent.Agent_version, 32) CruSession.Set("respond", (agent.Agent_name == "Internet Explorer" && i < 9)) } else { beego.Debug("Unmarshal:", err) } } else { beego.Debug("UpdateAgent:", err) } } else { if v != ctx.Request.UserAgent() { CruSession.Flush() } } }
Functions ¶
func UpdateAgent ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.