Немного замечаний по остальному коду
Сообщение от psarum
|
var params = 'id=' + Math.random();
|
Зачем вы добавляете случайный POST-запрос при запросе картинки с капчей?
Может быть в этом есть какой-то сакральный смысл, и так и вправду нужно сделать в вашем проекте, но скорее всего, вы просто прочитали статью про кеширование браузером, и не до конца ее поняли.
Для того, чтобы браузер не кешировал файлы надо(вернее это один из способов) добавлять случайные GET-параметры к URL
Если же к файлу идет обращение через POST, то он в принципе не должен кешироваться, даже если все время одинаковые параметры посылать
а посылать случайный POST-параметр на сервер - смысла мало, если сервер конечно не собирается обработать пришедшее значение. Но, тогда тут может крытся серьезный просчет в архитектуре приложения