Welcome! Log In Create A New Profile

Advanced

Re: Re: share cookies between servers

Francis Daly
January 12, 2019 01:14PM
On Fri, Jan 11, 2019 at 07:59:47PM +0800, David Ni wrote:

Hi there,

> auth_ldap "Restricted Space";
> auth_ldap_servers bigdataldap;
>
> location / {
> proxy_pass http://datanode02:16010/;
> add_header Set-Cookie "myauth=true;Domain=.bddev.test.net;Path=/;Max-Age=31536000";
> }

> then in datanode03.bddev.test.net configuration:

> if ( $http_cookie ~* "myauth=true" ) {
> auth_ldap "Restricted Space";
> auth_ldap_servers bigdataldap;
> }
> location / {
> proxy_pass http://datanode03:16010/;
> add_header Set-Cookie "myauth=true;Domain=.bddev.test.net;Path=/;Max-Age=31536000";
> }
> }

> am I correct?

I suspect "no".

I don't know what your "normal" works-on-a-single-server auth_ldap system
looks like.

(http://nginx.org/r/auth_ldap suggests that it is not a default-provided
module.)

If your normal system involves you doing

add_header Set-Cookie "myauth=true;Path=/;Max-Age=31536000";

then you are correct to add the "Domain=" bit here.

But I would expect that the config in the two server{} blocks will be
very similar. So either the "if" part should be in both servers, or in
neither server. If your single-server config includes it, it should be
included in the multi-server config too.

f
--
Francis Daly francis@daoine.org
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

share cookies between servers

David Ni January 10, 2019 04:16AM

Re: share cookies between servers

Francis Daly January 10, 2019 06:02PM

Re:Re: share cookies between servers

David Ni January 11, 2019 07:00AM

Re: Re: share cookies between servers

Francis Daly January 12, 2019 01:14PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 232
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready