mrhard
@mrhard
web разработчик

Кроссдоменные COOKIES установка через PHP на NGINX. Куда копать?

Недавно начал работать на NGINX серверах — копаю по мере знаний...
Есть два домена domain1.mysite.com и domain2.mysite.com
На домене domain1.mysite.com ставлю COOKIE:
setcookie( 'cookie' , 'hi' , time()+3600 , '/' , '.mysite.com' , false , true);

По принципу апача кук должен уйти на все поддомены mysite.com, но на NGINX устанавливается только на domain1.mysite.com.
Конфигурация nginx

server {
    listen       80 default_server;
    server_name  www.mysite.com;

    charset utf8;
   
    ...
    

    location / {
        root   /home/www;
        index  index.php;
        if (!-e $request_filename) {
			rewrite ^/(.+)$ /index.php?uri=$1 last;
			break;
		}
        
        location ~ \.php$ {
            fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_script_name;
            #   
            fastcgi_connect_timeout 3000;
            fastcgi_send_timeout 3000;
            fastcgi_read_timeout 3000;
            fastcgi_buffer_size 128k;
            fastcgi_buffers 4 256k; 
            fastcgi_busy_buffers_size 256k;
            fastcgi_temp_file_write_size 256k;
            fastcgi_intercept_errors on;      
            include fastcgi_params;
            client_max_body_size       10m;
            client_body_buffer_size    128k;
            expires off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
       }
        
    }

    #error_page  404              /404.php;
    error_page   500 502 503 504  /50x.php;
    location = /50x.html {
        root   /home/www;
    }

    
}


Что я делаю не так или чего я не делаю?
  • Вопрос задан
  • 1061 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ну, вообще-то, от названия сервера поведение кук меняться не должно.
Посмотрите в браузере, чего и как ставится, и чем отличается от того, что вы пытаетесь поставить, от этого и танцевать надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы