session

更新时间:2026年1月27日 11:55 浏览:112

示例代码:


package controllers

import (
    "gitee.com/go-nt/cast"
    "gitee.com/go-nt/http/server"
    "gitee.com/go-nt/http/session"
    "gitee.com/go-nt/util/crypto/rand"
)

type Session struct {
}

func (s *Session) Home(ctx *server.Context) {
    ctx.Response.Display("app/web/templates/session/home.html")
}

// Set 设置session
func (s *Session) Set(ctx *server.Context) {
    sess := session.NewInstance(ctx)
    v := rand.Simple(32)
    sess.Set("name", v)
    sess.Save()
    ctx.Response.Write("设置 session:  " + v)
}

// Get 获取session
func (s *Session) Get(ctx *server.Context) {

    sess := session.NewInstance(ctx)
    ctx.Response.Write(cast.AnyToStringOr(sess.Get("name"), ""))
}
导航