Алгоритм работы приложения:
1. открываю (get) страничку login.php (при обращении к этом файлу стираются все cookies) и заполняю на ней форму
2. отправляю (post) запрос с данными к файлу login.php и (если они верны) то ставятся правильные cookies, а в ответе приходит страничка с текстовым сообщением что все окей и ссылкой «вперед»
3. нажимаю на ссылку «вперед» которая ведет на index.php - get запрос
лог-апача при заходе из FF (либо Opera):
GET /scripts/login.php HTTP/1.1 * 200 * 5421 * "Firefox/10.0.6"
// ввожу данные
POST /scripts/login.php HTTP/1.1 * 200 * 4936 * "Firefox/10.0.6"
// нажимаю на ссылку
GET /scripts/index.php HTTP/1.1 * 200 * 4756 * "Firefox/10.0.6"
лог-апача при заходе из Chrome:
GET /scripts/login.php HTTP/1.1 * 200 * 5421 * "Chrome/24.0.1312.45"
// ввожу данные
GET /scripts/login.php HTTP/1.1 * 200 * 5421 * "Chrome/24.0.1312.45" !!!! неизвестный запрос 1
POST /scripts/login.php HTTP/1.1 * 200 * 4936 * "Chrome/24.0.1312.45"
// нажимаю на ссылку
GET /scripts/login.php HTTP/1.1 * 200 * 5421 * "Chrome/24.0.1312.45" !!!! неизвестный запрос 2
GET /scripts/index.php HTTP/1.1 * 200 * 4756 * "Chrome/24.0.1312.45"
Это нормальное поведения браузера?
Лично мне оно очень мешает, потому что в самом начале login.php у меня убираются куки (на всякий случай), которые потом ставятся (или не ставятся) в зависимости от введенных данных.
Я открываю страницу, отправляю post (устанавливаются cookies), нажимаю на ссылку и когда происходит "неизвестный запрос 2"
- cookies слетают и на index.php я прихожу уже без них.