Go语言cookie的基本操作
2024-09-06 12:02:57
cookie数据结构介绍
cookie数据结构介绍
a. Expires,cookie过期时间,使用绝对时间。比如2018/10/10 10:10:10
b. MaxAge,cookie过期时间,使用相对时间,比如300s
c. Secure属性,是否需要安全传输,为true时只有https才会传输该cookie
Go语言cookie的基本操作
d. HttpOnly属性,为true时,不能通过js读取该cookie的值
golang读取cookie
a. 读取单个cookie, http.Request.Cookie(key string)
b. 读取所有cookie, http.Request.Cookies()
golang设置cookie
a. cookie := http.Cookie{Name: "username", Value: "astaxie", Expires: expiration}
b. http.SetCookie(w, &cookie)
package main import (
"fmt"
"net/http"
) func indexHandle(w http.ResponseWriter, r *http.Request) { /*cookies := r.Cookies()
for index, cookie := range cookies {
fmt.Printf("index:%d cookie:%#v\n", index, cookie)
}*/
c, err := r.Cookie("sessionid")
fmt.Printf("cookie:%#v, err:%v\n", c, err) cookie := &http.Cookie{
Name: "sessionid",
Value: "lkjsdfklsjfklsfdsfdjslf",
MaxAge: ,
Domain: "localhost",
Path: "/",
} http.SetCookie(w, cookie) //在具体数据返回之前设置cookie,否则cookie种不上
w.Write([]byte("hello"))
} func main() {
http.HandleFunc("/", indexHandle)
http.ListenAndServe(":9090", nil)
}
最新文章
- 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
- JSON的一点:
- “Ceph浅析”系列之七——关于Ceph的若干想法
- [转]Hibernate查询对象所有字段,单个字段 ,几个字段取值的问题
- canvas剪裁图片并上传,前端一步到位,无需用到后端
- 3.django笔记之form表单
- Android IOS WebRTC 音视频开发总结(五三)-- 国内IM &; RTC SDK列表
- python flask model 序列化
- Face++接口封装
- 用wpf实现了多个excel文件的合并
- Nodejs in Visual Studio Code 02.学习Nodejs
- LeeCode-Contains Duplicate
- python运维开发(十)----IO多路复用线程基本使用
- Windows服务安装完成后自动启动
- c/c++:内存泄露和野指针的概念
- delphi 字符串查找替换函数 转
- Spring AOP就是这么简单啦
- virtualbox+ubuntu
- 基于Servlet的Echarts例子(2018-12-26更新)
- django之模型层(model)--建表、查询、删除基础
热门文章
- 类的反射实例(servlet的抽取)
- Jodd - Java界的瑞士军刀轻量级工具包!
- day 1 预习
- P1030 求先序排列 /// 二叉树的遍历
- python基础语法(运算符及优先级)
- Parted:2T以上磁盘分区工具(LINUX挂载2T以上磁盘)
- leetcode-105-从前序与中序遍历构造二叉树
- Cannot find module '@babel/plugin-proposal-class-properties'
- c语言学习笔记 - 指针和数组
- iOS7新特性-完美解决iOS7关于自定义导航条UIBarButtonItem偏移的问题