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)
}

最新文章

  1. 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
  2. JSON的一点:
  3. “Ceph浅析”系列之七——关于Ceph的若干想法
  4. [转]Hibernate查询对象所有字段,单个字段 ,几个字段取值的问题
  5. canvas剪裁图片并上传,前端一步到位,无需用到后端
  6. 3.django笔记之form表单
  7. Android IOS WebRTC 音视频开发总结(五三)-- 国内IM & RTC SDK列表
  8. python flask model 序列化
  9. Face++接口封装
  10. 用wpf实现了多个excel文件的合并
  11. Nodejs in Visual Studio Code 02.学习Nodejs
  12. LeeCode-Contains Duplicate
  13. python运维开发(十)----IO多路复用线程基本使用
  14. Windows服务安装完成后自动启动
  15. c/c++:内存泄露和野指针的概念
  16. delphi 字符串查找替换函数 转
  17. Spring AOP就是这么简单啦
  18. virtualbox+ubuntu
  19. 基于Servlet的Echarts例子(2018-12-26更新)
  20. django之模型层(model)--建表、查询、删除基础

热门文章

  1. 类的反射实例(servlet的抽取)
  2. Jodd - Java界的瑞士军刀轻量级工具包!
  3. day 1 预习
  4. P1030 求先序排列 /// 二叉树的遍历
  5. python基础语法(运算符及优先级)
  6. Parted:2T以上磁盘分区工具(LINUX挂载2T以上磁盘)
  7. leetcode-105-从前序与中序遍历构造二叉树
  8. Cannot find module '@babel/plugin-proposal-class-properties'
  9. c语言学习笔记 - 指针和数组
  10. iOS7新特性-完美解决iOS7关于自定义导航条UIBarButtonItem偏移的问题