第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

餅干集隨機(jī)

餅干集隨機(jī)

Go
收到一只叮咚 2022-09-05 15:29:25
我正在嘗試設(shè)置Cookie,有時(shí)它有效,有時(shí)它不起作用。沒有明顯的模式。func quoteGetHandler(w http.ResponseWriter, req *http.Request) {    parts := strings.Split(req.URL.Path, "/")    csrfToken := uniuri.NewLen(32)    exp, err := strconv.Atoi(os.Getenv("COOKIE_EXPIRE"))  //5    if err != nil {        http.Error(w, whereami.WhereAmI()+err.Error(), http.StatusInternalServerError)    }    expire := time.Now().Add(time.Duration(exp) * time.Minute)    cookie := http.Cookie{        Name:     os.Getenv("COOKIE_NAME"), //csrf_token        Value:    csrfToken, //string        Path:     "/",        Expires:  expire,        HttpOnly: true,        Secure:   true,        MaxAge:   0,        Domain:   os.Getenv("DOMAIN")} //<--example.com    http.SetCookie(w, &cookie)    tmp := htmlTags["quote"]    tmp.CsrfToken = csrfToken    if 2 < len(parts) && parts[2] != "" {        tmp.Param = parts[2]    }    htmlTags["quote"] = tmp    err = tmpl.ExecuteTemplate(w, siteType+"quote", htmlTags["quote"])    if err != nil {        http.Error(w, whereami.WhereAmI()+err.Error(), http.StatusInternalServerError)    }}這發(fā)生在Chrome,F(xiàn)F,Bravo,Safari上。協(xié)議是 https。
查看完整描述

1 回答

?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊

如果沒有可重復(fù)的示例,“隨機(jī)”行為很難調(diào)試和推理。

有關(guān)處理程序的一些錯誤和注釋。

  1. 如果 env var 不是整數(shù),則處理程序會發(fā)回錯誤響應(yīng),并且不會返回。請注意,在向響應(yīng)(http.Error() 會寫入響應(yīng))。COOKIE_EXPIRE

  2. 如果 是整數(shù)但為負(fù)數(shù)或 ,則 cookie 過期(變量)將指向過去,并將導(dǎo)致 cookie 在瀏覽器中被刪除。COOKIE_EXPIRE0expire

  3. 如果 cookie 名稱無效 ( env var),則可能會以靜默方式丟棄該 cookie(根據(jù) http 的文檔。SetCookie())。COOKIE_NAME

  4. 由于您設(shè)置為 ,請注意,Cookie 可以在瀏覽器中設(shè)置,但是當(dāng)向您的服務(wù)器發(fā)出不安全 (HTTP) 請求時(shí),它不會被包含(發(fā)送)。Securetrue

  5. 如果執(zhí)行模板失敗 (),則某些響應(yīng)可能已提交,因此您無法發(fā)送另一個(gè)響應(yīng)(甚至不能)。您必須執(zhí)行定向到緩沖區(qū)的模板,如果成功,則發(fā)送它;或者將其直接發(fā)送到響應(yīng),但如果它失敗,則以后無法進(jìn)行更正(您能做的最好的方法是記錄錯誤以供以后檢查)。tmpl.ExecuteTemplate()http.Error()


查看完整回答
反對 回復(fù) 2022-09-05
  • 1 回答
  • 0 關(guān)注
  • 110 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號