03f6f0d2d8d242dc87ddbda4e9782a60_i0r1vvkruxm.png

golang 简介

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

go语言优点

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

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

源码

源码解读:

1、增加、设置Cookie

(1)设置请求处理对象

562e00aba70c41eba0df9c51684f0a61_k0drfkeu5ta.png

(2)生成Cookies结构体

0de4f32a1ffe44efa4b6139fdfe740d7_uxkzspa2isx.png

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

639733a5ebc44bcc8f61c2dffdce00be_smsap5qsdl1.png

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

78ee972ae7b943ec8b06bb5ad922dee6_4lbbidhiiei.png

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

73fc8325dfda4b97ae039f4803d11838_hlrdegne1et.png

2、获取Cookie

(1)设置请求对象

885538545b184f80940b270172e386cf_zl5mqowjhkv.png

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

b511bfbbbfc54681bf3cc7ceba61f443_cj1udvc3shp.png

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

241f2edb323d42f989c09fa9ec617ef0_k3wvc2urgh3.png

3、删除Cookie

(1)设置请求对象

3bde31bef8844df7b54dbbd68bc0412e_kqljtxipaof.png

(2)获取到所有Cookie

ae99e166edec43fe8f0ca2098280838f_ysw3keif1wv.png

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

d2d605724e0b4126b8ca269bb8a09668_ix5liie0p50.png

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

959018bb3fc0424fa687bb6b18f329cc_euvyjxz2oq5.png