NGinx: Как проверить, установлен ли cookie или нет, без использования «если»?

В настоящее время я использую следующую конфигурацию для NGinx для тестирования своего приложения:

location / {
            # see if the 'id' cookie is set, if yes, pass to that server.           
            if ($cookie_id){
                proxy_pass http://${cookie_id}/$request_uri;                
                break;
            }

            # if the cookie isn't set, then send him to somewhere else
            proxy_pass http://localhost:99/index.php/setUserCookie;
        }

Но они говорят « IFisEvil ». Может ли кто-нибудь показать мне, как сделать то же самое задание без использования «если»?
А также, ошибочно ли я использую «if»?

9
задан Shrinath 17 July 2011 в 23:30
поделиться