golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(1)

golang 简介

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

go语言优点

go是非常年轻的一门语言,“兼具Python 等动态语言的开发速度和C/C 等编译型语言的性能与安全性”,具备强大的标准库,内置垃圾回收机制,属于静态类型语言,因此具备编译检查和编码规范,特别是并发功能实现简单,但功能强大,可使用goroutine和channel轻松实现高并发。

1篇文章学习Cookie的增加、删除、修改、查询

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(2)

源码

源码解读:

1、增加、设置Cookie

(1)设置请求处理对象

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(3)

(2)生成Cookies结构体

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(4)

(3)设置Cookie,如果存在cookie,那么执行set后,将清空原来的后执行set设置cookie

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(5)

(4)增加Cookie,在已有的cookie上增加新的cookie

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(6)

(5)这是另一种设置cookie的方法

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(7)

2、获取Cookie

(1)设置请求对象

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(8)

(2)通过map的方式获取所有cookie

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(9)

(3)另一种获取所有cookie的方法

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(10)

3、删除Cookie

(1)设置请求对象

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(11)

(2)获取到所有Cookie

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(12)

(3)设置cookies的MaxAge为-1,代表删除掉cookie.Name的Cookie

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(13)

(4)删除cookie后,需要刷新页面后才可以,因此,通常点击退出后,需要跳转到其他页面来看到效果。

golang代码保护怎么做(golangweb从入门到精通1篇文章学习Cookie增加)(14)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页