mirror of
https://github.com/kataras/iris.git
synced 2025-12-18 02:17:05 +00:00
update the vendor json library which is used when 'WithOptimizations' passed on 'app.Run' and resolve https://github.com/kataras/iris/pull/839#issuecomment-351374343
Former-commit-id: ad3354717d593393a3f3aec863ec92f1f7e1c829
This commit is contained in:
@@ -38,7 +38,8 @@ func AddCookie(ctx context.Context, cookie *http.Cookie) {
|
||||
}
|
||||
|
||||
// RemoveCookie deletes a cookie by it's name/key
|
||||
func RemoveCookie(ctx context.Context, name string) {
|
||||
// If "purge" is true then it removes the, temp, cookie from the request as well.
|
||||
func RemoveCookie(ctx context.Context, name string, purge bool) {
|
||||
c, err := ctx.Request().Cookie(name)
|
||||
if err != nil {
|
||||
return
|
||||
@@ -50,6 +51,11 @@ func RemoveCookie(ctx context.Context, name string) {
|
||||
c.Value = ""
|
||||
c.Path = "/"
|
||||
AddCookie(ctx, c)
|
||||
|
||||
if purge {
|
||||
// delete request's cookie also, which is temporary available.
|
||||
ctx.Request().Header.Set("Cookie", "")
|
||||
}
|
||||
}
|
||||
|
||||
// IsValidCookieDomain returns true if the receiver is a valid domain to set
|
||||
|
||||
Reference in New Issue
Block a user