Опиши свою задачу подробно плиз. Как ты себе представляешь ход работы твоей программа. Чем сможем поможем =) Укажи так же страницу, которую ты запрашиваешь, на которой есть редирект. Ведь редирект можно сделать разными способами: хедер, мета, жабаскрипт...
Все хеадеры можно редактировать. В том числе и юзер-эджент. К тому же курл поддерживает автоматический редирект, если его через хеадер посылают, скоро будет(если уже не реализовали, недавно видел на php.net/curl обещание +)) поддержка сессий. Юзать ли curl или сокеты - тут нужно решать для конкретного случая отдельно...