国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Golang > 正文

淺談golang的http cookie用法

2020-04-01 18:59:27
字體:
來源:轉載
供稿:網友

在服務端程序開發的過程中,cookie經常被用于驗證用戶登錄。golang/279486.html">golang 的 net/http 包中自帶 http cookie的定義,下面就來講一下cookie的一般用法以及需要注意的問題。

http cookie的定義

先來看下golang對cookie結構體的定義:

type Cookie struct {    Name string    Value string    Path    string  // optional    Domain   string  // optional    Expires  time.Time // optional    RawExpires string  // for reading cookies only    // MaxAge=0 means no 'Max-Age' attribute specified.    // MaxAge<0 means delete cookie now, equivalently 'Max-Age: 0'    // MaxAge>0 means Max-Age attribute present and given in seconds    MaxAge  int    Secure  bool    HttpOnly bool    Raw   string    Unparsed []string // Raw text of unparsed attribute-value pairs}

常用參數:

Name : cookie的名稱

Value : cookie名稱對應的值

Domain : cookie的作用域

Expires : 設置cookie的過期時間

HttpOnly : 設置httpOnly屬性(說明:Cookie的HttpOnly屬性,指示瀏覽器不要在除HTTP(和 HTTPS)請求之外暴露Cookie。一個有HttpOnly屬性的Cookie,不能通過非HTTP方式來訪問,例如通過調用JavaScript(例如,引用 document.cookie),因此,不可能通過跨域腳本(一種非常普通的攻擊技術)來偷走這種Cookie。尤其是Facebook 和 Google 正在廣泛地使用HttpOnly屬性。)

Secure : 設置Secure屬性(說明:Cookie的Secure屬性,意味著保持Cookie通信只限于加密傳輸,指示瀏覽器僅僅在通過安全/加密連接才能使用該Cookie。如果一個Web服務器從一個非安全連接里設置了一個帶有secure屬性的Cookie,當Cookie被發送到客戶端時,它仍然能通過中間人攻擊來攔截)
MaxAge : 設置過期時間,對應瀏覽器cookie的MaxAge屬性

服務端設置cookie

了解的cookie的屬性,我們可以在服務端對cookie進行設置。

COOKIE_MAX_MAX_AGE   = time.Hour * 24 / time.Second  // 單位:秒。maxAge = int(COOKIE_MAX_MAX_AGE)uid:="10"uid_cookie:=&http.Cookie{    Name:  "uid",    Value:  uid,    Path:   "/",    HttpOnly: false,    MaxAge:  maxAge  }http.SetCookie(c.Writer,uid_cookie)

瀏覽器記錄cookie

golang,http,cookie用法,cookie

服務端獲取cookie

var c = *gin.Contextuid, err := c.Request.Cookie("uid")

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥棱县| 明星| 绍兴市| 包头市| 肇州县| 临城县| 三门峡市| 柘荣县| 莫力| 财经| 手机| 香港 | 崇义县| 阳东县| 依安县| 云浮市| 临沂市| 东宁县| 太仆寺旗| 民和| 托克逊县| 紫云| 五大连池市| 迁西县| 双柏县| 盱眙县| 昌吉市| 濮阳县| 荥经县| 保德县| 宁城县| 津南区| 镇巴县| 茂名市| 黄浦区| 澄江县| 兴文县| 迁西县| 通州市| 长泰县| 蕲春县|