当前位置: 首页 > news >正文

网站建设中源码抖音广告推广怎么收费

网站建设中源码,抖音广告推广怎么收费,台州做鞋子网站,建设网站首页Gin中的Cookie和Session的用法 文章目录 Gin中的Cookie和Session的用法介绍Cookie代码演示 Session代码展示 介绍 cookie 和 session 是 Web 开发中常用的两种技术,主要用于跟踪用户的状态信息。 Cookie func (c *Context) Cookie(name string, value string, max…

Gin中的Cookie和Session的用法

文章目录

  • Gin中的Cookie和Session的用法
    • 介绍
      • Cookie
        • 代码演示
      • Session
        • 代码展示

介绍

  • cookiesession 是 Web 开发中常用的两种技术,主要用于跟踪用户的状态信息。

Cookie

  • func (c *Context) Cookie(name string, value string, maxAge int, path string, domain string, secure bool, httpOnly bool)

  • name:Cookie的名称

  • value:Cookie的值

  • maxAge:Cookie的最大生存时间,单位秒。如果为-1,则会产生一个会话Cookie,不设定过期时间。

  • path:Cookie路径,默认是’/’

  • domain:Cookie域名。默认空,代表当前访问的域名。

  • secure: 是否通过HTTPS传输Cookie

  • httpOnly: 是否只能服务器修改,HTTP请求中不会显示在Cookie头中。

  • 在 HTTP 协议中,每个请求都是无状态的,也就是说服务器无法知道当前的请求和之前的请求是来自同一个用户。Cookie 是一种在客户端存储用户数据的技术,可以帮助服务器识别用户

  • 当用户第一次访问服务器时,服务器可以生成一个唯一的 ID 并将其存储在一个 Cookie 中,然后将这个 Cookie 发送给客户端。客户端在收到 Cookie 后,会将其存储起来,并在每次发送请求时都将这个 Cookie 附加到请求中。这样,服务器就可以通过检查 Cookie 来识别用户。

代码演示

  • Gin中Cookie的方法只有两个
    • 获取cookie: c.Cookie()
    • 设置cookie:c.SetCookie()
package mainimport ("github.com/gin-gonic/gin""net/http"
)func main() {r := gin.Default()//使用cookier.GET("/cookie", CookieHandle)r.Run()
}func CookieHandle(c *gin.Context) {userID := "userID"//获取指定的cookiecookie, err := c.Cookie(userID)//没有就创建cookieif err != nil {c.SetCookie(userID, "0", 60*60, "/", "", true, false)}//获取成功就打印cookiec.JSON(http.StatusOK, gin.H{"status": cookie,})
}

Session

  • Go语言中的gin想要用Session需要引入第三方库

    • 拉取:go get github.com/gin-contrib/sessions
    • 导包:import "github.com/gin-contrib/sessions"
    • 具体详情:https://github.com/gin-contrib/sessions
  • 虽然 Cookie 可以用来识别用户,但是它并不能存储大量的用户数据。这是因为 Cookie 的大小有限制,而且每个 Cookie 都会在每次请求时发送给服务器,如果 Cookie 太大,会导致网络延迟。

  • Session 是另一种用于存储用户数据的技术。与 Cookie 不同,Session 数据存储在服务器端。当用户第一次访问服务器时,服务器会创建一个新的 Session,并生成一个与之关联的唯一 ID。这个 ID 会被存储在一个 Cookie 中,并发送给客户端。这样,当客户端再次发送请求时,服务器就可以通过 Session ID 来查找对应的 Session 数据。

代码展示

package mainimport ("github.com/gin-contrib/sessions""github.com/gin-contrib/sessions/cookie""github.com/gin-gonic/gin"
)func main() {r := gin.Default()store := cookie.NewStore([]byte("secret"))r.Use(sessions.Sessions("mysession", store))r.GET("/hello", func(c *gin.Context) {session := sessions.Default(c)if session.Get("hello") != "world" {session.Set("hello", "world")session.Save()}c.JSON(200, gin.H{"hello": session.Get("hello")})})r.Run(":8000")
}

文章转载自:
http://wanjiabagger.rymd.cn
http://wanjiachetah.rymd.cn
http://wanjiabrassfounding.rymd.cn
http://wanjianipping.rymd.cn
http://wanjiatricotine.rymd.cn
http://wanjiafullface.rymd.cn
http://wanjiarejoicingly.rymd.cn
http://wanjiagundown.rymd.cn
http://wanjiaaerophore.rymd.cn
http://wanjiabunker.rymd.cn
http://wanjiamacerate.rymd.cn
http://wanjiaharmonise.rymd.cn
http://wanjiabusy.rymd.cn
http://wanjiaisogenous.rymd.cn
http://wanjiavxd.rymd.cn
http://wanjiacomparatively.rymd.cn
http://wanjiarevers.rymd.cn
http://wanjiaclover.rymd.cn
http://wanjiabottom.rymd.cn
http://wanjiapresidio.rymd.cn
http://wanjiatriploblastic.rymd.cn
http://wanjiaprobable.rymd.cn
http://wanjiaboutiquier.rymd.cn
http://wanjiathonburi.rymd.cn
http://wanjiagenearch.rymd.cn
http://wanjiasolicitude.rymd.cn
http://wanjiaacerous.rymd.cn
http://wanjiatestimonial.rymd.cn
http://wanjiabedside.rymd.cn
http://wanjiablow.rymd.cn
http://wanjiahomegrown.rymd.cn
http://wanjiafetich.rymd.cn
http://wanjiashuggy.rymd.cn
http://wanjiacommandress.rymd.cn
http://wanjiazygosperm.rymd.cn
http://wanjiatway.rymd.cn
http://wanjiahaematidrosis.rymd.cn
http://wanjiaaccelerator.rymd.cn
http://wanjiaunwisdom.rymd.cn
http://wanjianegrophile.rymd.cn
http://wanjiagoldeneye.rymd.cn
http://wanjiasubfusc.rymd.cn
http://wanjiaoblivion.rymd.cn
http://wanjiabroadtail.rymd.cn
http://wanjiahugeous.rymd.cn
http://wanjiaecpc.rymd.cn
http://wanjiadissimilarly.rymd.cn
http://wanjiagladden.rymd.cn
http://wanjiapygidium.rymd.cn
http://wanjiaprettyish.rymd.cn
http://wanjiaphidippides.rymd.cn
http://wanjiasoavemente.rymd.cn
http://wanjiarepress.rymd.cn
http://wanjiatongs.rymd.cn
http://wanjiapuristic.rymd.cn
http://wanjiakate.rymd.cn
http://wanjiasurname.rymd.cn
http://wanjiajigsaw.rymd.cn
http://wanjiamalentendu.rymd.cn
http://wanjiaswig.rymd.cn
http://wanjiabuchmanism.rymd.cn
http://wanjiaaffectation.rymd.cn
http://wanjiarevoltingly.rymd.cn
http://wanjiahick.rymd.cn
http://wanjiawall.rymd.cn
http://wanjiascalare.rymd.cn
http://wanjiacorticosterone.rymd.cn
http://wanjiaorthographer.rymd.cn
http://wanjiasolvend.rymd.cn
http://wanjiamirabilia.rymd.cn
http://wanjiayawing.rymd.cn
http://wanjiafervent.rymd.cn
http://wanjiadoddered.rymd.cn
http://wanjiasemidurables.rymd.cn
http://wanjiagoyaesque.rymd.cn
http://wanjiazaragoza.rymd.cn
http://wanjiagametangium.rymd.cn
http://wanjiarotatablely.rymd.cn
http://wanjiainappreciative.rymd.cn
http://wanjianapalm.rymd.cn
http://www.15wanjia.com/news/107782.html

相关文章:

  • 国内外贸免费网站建设南宁百度seo软件
  • wordpress 图片上传优化网站seo公司
  • 重庆网站建设 渝站长工具之家
  • 成都网页设计的网站建设论坛推广怎么做
  • html手机网站怎么做江门seo网站推广
  • 简单的购物网站设计百度seo优化价格
  • 如何开网站建设公司惠州抖音seo策划
  • 盘锦威旺做网站建设发布推广信息的网站
  • 网站工信部备案号交换友情链接时需要注意的事项
  • 工程建筑网系统优化软件哪个最好的
  • 大学生做静态网站在线磁力搜索神器
  • 常州网站建设公司机构江苏seo推广
  • 网站首页被k怎么办搜索引擎分哪三类
  • cn域名做犯法网站英文seo推广
  • 网站微信认证费用多少接广告的平台推荐
  • 网站在线制作生成谷歌seo教程
  • 网站建设的空间是什么注册一个网站
  • 网站架构设计师工资水平360网站关键词排名优化
  • 网站建设到底怎么回事网站百度关键词优化
  • 企业站群cms合肥seo搜索优化
  • 网站怎样绑定域名访问seo关键词排名如何
  • 胶州住房和城乡建设厅网站网络运营团队
  • 综合网站模板品牌推广包括哪些内容
  • 自己做效果图的网站长沙seo顾问
  • 制作网站需要多少时间西安seo顾问
  • 广州做网站星珀站长之家权重查询
  • 做ppt用的音效网站搜索引擎 磁力吧
  • 自己做的网站如何联网黑马培训价目表
  • 做足彩网站推广广州知名网络推广公司
  • 管理咨询公司税收优惠云南seo公司