一个session验证登录问题

hellsam · · 1631 次点击
``` func IsSessionAdminLogin(w http.ResponseWriter, r *http.Request) bool { result := false sess2 := globalsessions.SessionStart(w, r) getUser := sess2.Get("muser") if getUser == nil { //http.Redirect(w, r, "logout", 301) fmt.Fprintln(w, "没有找到session,重定向到退出Loout") } else { result = true fmt.Fprintln(w, "恭喜!登录成功") } return result } ``` ``` func registerPost(w http.ResponseWriter, r *http.Request) { flag := IsSessionAdminLogin(w, r) //#############这里明显调用和 如果session不存在 直接return结束了,为什么这里还执行了下面的新增代码呢 if flag { // handle your things } else { // redirect return } } ```
#24
更多评论
什么意思?你这返回的 bool 值都注释了,说后面执行是指?描述一点都不清楚,感觉。
#1
<a href="/user/channel" title="@channel">@channel</a> 楼主代码应该是想打印确认是否已经登录了,没有返回值没有问题 我今天也遇到这个问题了,看看有没有高手出来指点一下
#2