mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 04:14:01 +01:00 
			
		
		
		
	Backport #31306 by wxiaoguang Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		
							parent
							
								
									c1c11aaf60
								
							
						
					
					
						commit
						3fcf865a4b
					
				@ -35,6 +35,10 @@ func GetSiteCookie(req *http.Request, name string) string {
 | 
			
		||||
 | 
			
		||||
// SetSiteCookie returns given cookie value from request header.
 | 
			
		||||
func SetSiteCookie(resp http.ResponseWriter, name, value string, maxAge int) {
 | 
			
		||||
	// Previous versions would use a cookie path with a trailing /.
 | 
			
		||||
	// These are more specific than cookies without a trailing /, so
 | 
			
		||||
	// we need to delete these if they exist.
 | 
			
		||||
	deleteLegacySiteCookie(resp, name)
 | 
			
		||||
	cookie := &http.Cookie{
 | 
			
		||||
		Name:     name,
 | 
			
		||||
		Value:    url.QueryEscape(value),
 | 
			
		||||
@ -46,10 +50,6 @@ func SetSiteCookie(resp http.ResponseWriter, name, value string, maxAge int) {
 | 
			
		||||
		SameSite: setting.SessionConfig.SameSite,
 | 
			
		||||
	}
 | 
			
		||||
	resp.Header().Add("Set-Cookie", cookie.String())
 | 
			
		||||
	// Previous versions would use a cookie path with a trailing /.
 | 
			
		||||
	// These are more specific than cookies without a trailing /, so
 | 
			
		||||
	// we need to delete these if they exist.
 | 
			
		||||
	deleteLegacySiteCookie(resp, name)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// deleteLegacySiteCookie deletes the cookie with the given name at the cookie
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user