From 5a03e518c8e9836acb51f9578423900c92056755 Mon Sep 17 00:00:00 2001 From: Christophe Maudoux Date: Wed, 30 Jan 2019 23:02:08 +0100 Subject: [PATCH] Delete SSO cookie with Nginx (#1630) --- lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Server/Nginx.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Server/Nginx.pm b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Server/Nginx.pm index 598007453..441457d67 100644 --- a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Server/Nginx.pm +++ b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Server/Nginx.pm @@ -67,6 +67,9 @@ sub handler { my ( $self, $req ) = @_; my $hdrs = $req->{respHeaders}; $req->{respHeaders} = []; + my $cookie = $req->env->{HTTP_COOKIE}; + my $cn = $self->Lemonldap::NG::Handler::Main::tsv->{cookieName}; + $cookie =~ s/\b$cn(http)?=[^,;]*[,;\s]*//og; my @convertedHdrs = ( 'Content-Length' => 0, Cookie => ( $req->env->{HTTP_COOKIE} // '' ) ); my $i = 0;