Home / Function/ setCSRFCookie() — fiber Function Reference

setCSRFCookie() — fiber Function Reference

Architecture documentation for the setCSRFCookie() function in csrf.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  4fe9f58f_20c6_20b3_a6b6_d770415547a4["setCSRFCookie()"]
  57b9eed3_6274_c073_f0db_e3c30b2a59fe["csrf.go"]
  4fe9f58f_20c6_20b3_a6b6_d770415547a4 -->|defined in| 57b9eed3_6274_c073_f0db_e3c30b2a59fe
  a54cc94c_ec5f_7f46_d976_515ae08619ab["updateCSRFCookie()"]
  a54cc94c_ec5f_7f46_d976_515ae08619ab -->|calls| 4fe9f58f_20c6_20b3_a6b6_d770415547a4
  8f86bb5b_23e7_bcf2_9102_29c4d4ce5898["expireCSRFCookie()"]
  8f86bb5b_23e7_bcf2_9102_29c4d4ce5898 -->|calls| 4fe9f58f_20c6_20b3_a6b6_d770415547a4
  style 4fe9f58f_20c6_20b3_a6b6_d770415547a4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/csrf/csrf.go lines 288–303

func setCSRFCookie(c fiber.Ctx, cfg *Config, token string, expiry time.Duration) {
	cookie := &fiber.Cookie{
		Name:        cfg.CookieName,
		Value:       token,
		Domain:      cfg.CookieDomain,
		Path:        cfg.CookiePath,
		Secure:      cfg.CookieSecure,
		HTTPOnly:    cfg.CookieHTTPOnly,
		SameSite:    cfg.CookieSameSite,
		SessionOnly: cfg.CookieSessionOnly,
		Expires:     time.Now().Add(expiry),
	}

	// Set the CSRF cookie to the response
	c.Cookie(cookie)
}

Subdomains

Frequently Asked Questions

What does setCSRFCookie() do?
setCSRFCookie() is a function in the fiber codebase, defined in middleware/csrf/csrf.go.
Where is setCSRFCookie() defined?
setCSRFCookie() is defined in middleware/csrf/csrf.go at line 288.
What calls setCSRFCookie()?
setCSRFCookie() is called by 2 function(s): expireCSRFCookie, updateCSRFCookie.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free