Arduino открывая страницу получает Reguest Headers Cookie: uid=WVdZVH4SUvJvvUUAg== Есть какой-то простой способ отловить Cookie и сделать какое-то подобное условие? Код (Text): void httpResponseHome(EthernetClient c) { if( ТУТ ПРОБЛЕМА КАК? "uid=WVdZVH4SUvJvvUUAg=="){ c.println("HTTP/1.1 200 OK"); c.println("Content-Type: text/html"); c.println("Connnection: close"); c.println("OK"); } } Код сервера: Код (Text): char* httpServer() { EthernetClient client = server.available(); if (client) { char sReturnCommand[1]; int nCommandPos=-1; sReturnCommand[0] = '\0'; while (client.connected()) { if (client.available()) { char c = client.read(); if ((c == '\n') || (c == ' ' && nCommandPos>-1)) { sReturnCommand[nCommandPos] = '\0'; if (strcmp(sReturnCommand, "\0") == 0) { httpResponseHome(client); } break; } } } // give the web browser time to receive the data delay(1); client.stop(); return sReturnCommand; } return '\0'; }
Куки хранятся на сервере, мне кажется Arduisha не может работать с сессиями. Думаю лучше по IP адресу делать условие... Но может я и не прав Почитай про куки http://en.wikipedia.org/wiki/HTTP_cookie#Setting_a_cookie и поищи темы про RFC HTTP Protocol.