1
0
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:
Gerasimos (Makis) Maropoulos
2017-12-13 14:37:02 +02:00
parent 20f68416a7
commit ea863914dc
8 changed files with 18 additions and 5 deletions

View File

@@ -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